<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <language>ru</language>
    <title>macOS</title>
    <description/>
    <link>https://tproger.ru/tag/macos</link>
    <atom:link href="https://tproger.ru/tag/macos/feed" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Sat, 03 Oct 2026 14:16:09 GMT</lastBuildDate>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>12</sy:updateFrequency>
    <image>
      <title>macOS</title>
      <link>https://tproger.ru</link>
      <url>https://tproger.ru/apple-touch-icon.png</url>
    </image>
    <item>
      <title>Asahi Linux заработал на Mac с M3, но сон и производительное 3D-ускорение пока недоступны</title>
      <link>https://tproger.ru/news/asahi-linux-zarabotala-na-mac-s-m3-no-so-snom-i-grafikoj-pridyot</link>
      <comments>https://tproger.ru/news/asahi-linux-zarabotala-na-mac-s-m3-no-so-snom-i-grafikoj-pridyot?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Евгений Стребков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/asahi-linux-zarabotala-na-mac-s-m3-no-so-snom-i-grafikoj-pridyot</guid>
      <description><![CDATA[<p>Asahi Linux объявила поддержку Mac с M3, M3 Pro и M3 Max в режиме Expert. В анонсе заявлены Wi-Fi и AV1, но сон, HDMI и GPU ограничены. Проверьте детали</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/asahi-linux-zarabotala-na-mac-s-m3-no-so-snom-i-grafikoj-pridyot">Asahi Linux заработал на Mac с M3, но сон и производительное 3D-ускорение пока недоступны</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[MacBook]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 07 Sep 2026 06:05:19 GMT</pubDate>
      <content:encoded><![CDATA[<p>На MacBook и iMac с M3 теперь можно поставить Linux через официальный установщик <a href="https://asahilinux.org/">Asahi Linux</a>, но для повседневной работы остаются серьёзные ограничения. 6 сентября команда <a href="https://asahilinux.org/2026/09/m2-episode-1/">объявила о добавлении поддержки M3, M3 Pro и M3 Max</a>. Пока она доступна только в режиме Expert — экспериментальном пути установки.</p><ul><li>В анонсе 6 сентября заявлены камера, микрофоны, Wi-Fi, Bluetooth и аппаратное декодирование видео, включая AV1. В официальной таблице функций есть расхождения; перед установкой проверьте свою модель.</li><li>По анонсу, режим сна не работает, а HDMI отключён на MacBook, где он предусмотрен. GPU и полная поддержка DCP остаются незавершёнными.</li><li>Mac Studio с M3 Ultra пока не поддерживается.</li></ul><h2>Что работает в Asahi Linux на M3</h2><p>Согласно анонсу команды от 6 сентября, доступна почти вся функциональность, уже поддерживаемая на M1 и M2. Кроме камеры, встроенных микрофонов и беспроводной связи, заявлены USB со скоростью до 10 Гбит/с и аппаратное декодирование видео, включая AV1. Декодирование видеопотока и отрисовка 3D-сцен используют разные возможности чипа.</p><p>Крупные незавершённые части порта — графический процессор и полная поддержка DCP, сопроцессора управления дисплеем. По анонсу, из-за ограничений кадрового буфера, предоставляемого прошивкой, <b>режим сна не работает</b>, а HDMI-порт на оснащённых им MacBook отключён. Автор анонса Джеймс Каллигерос предупреждает об ограничениях графики. Ниже — перевод его слов.</p><blockquote>Сейчас не стоит ожидать производительного или энергоэффективного 3D-ускорения.</blockquote><p><b>В документации есть расхождения.</b><br />На момент подготовки новости <a href="https://asahilinux.org/docs/platform/feature-support/m3/">официальная таблица M3</a> ещё указывает отсутствие AV1 и незавершённую поддержку USB, а сон отмечает как доступный. Перечень возможностей и ограничений выше приведён по анонсу 6 сентября. Таблица может обновляться с задержкой; перед установкой проверяйте свежие сообщения проекта.</p><h2>Как попробовать экспериментальную поддержку</h2><p>В <a href="https://asahilinux.org/2026/09/m2-episode-1/">официальном анонсе</a> приведена команда для терминала macOS. Она скачивает и сразу запускает удалённый скрипт установки с включённым Expert. Убедитесь, что адрес совпадает с официальным <a href="https://alx.sh/">alx.sh</a>. Перед изменением разделов сохраните резервную копию данных и прочитайте подсказки установщика.</p><p>После установки команда проекта просит обновить систему:</p><p><a href="https://asahilinux.org/2026/09/m2-episode-1/">Ограничение Expert планируют снять к выходу беты Fedora Linux 45</a>, ориентировочно через пару недель после анонса. <a href="https://fedoraproject.org/">Fedora</a> — дистрибутив, на котором основана пользовательская версия Asahi. План зависит от отсутствия серьёзных регрессий и других блокирующих проблем; обещания одновременно исправить сон, HDMI и графику в анонсе нет.</p><p>Поддержка M3 в Asahi Linux уже пригодна для практических экспериментов. Перед установкой сопоставьте свой рабочий сценарий с <a href="https://asahilinux.org/2026/09/m2-episode-1/">ограничениями, указанными в анонсе 6 сентября</a>, и проверьте последующие обновления проекта.</p>]]></content:encoded>
    </item>
    <item>
      <title>slotstream запускает Qwen на 125 млрд параметров на Mac с 48 ГБ памяти</title>
      <link>https://tproger.ru/news/slotstream-zapuskaet-qwen-na-125-mlrd-parametrov-na-mac-s-48-gb</link>
      <comments>https://tproger.ru/news/slotstream-zapuskaet-qwen-na-125-mlrd-parametrov-na-mac-s-48-gb?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Tproger]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/slotstream-zapuskaet-qwen-na-125-mlrd-parametrov-na-mac-s-48-gb</guid>
      <description><![CDATA[<p>slotstream подгружает экспертов Qwen3.8-Flash-Next с SSD по мере надобности: 105 ГБ весов, 33 ГБ в памяти, около 12 токенов в секунду на M5 Pro. Ограничения.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/slotstream-zapuskaet-qwen-na-125-mlrd-parametrov-na-mac-s-48-gb">slotstream запускает Qwen на 125 млрд параметров на Mac с 48 ГБ памяти</a>»</p>]]></description>
      <category><![CDATA[Open Source]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 03 Sep 2026 09:32:38 GMT</pubDate>
      <content:encoded><![CDATA[<p>Разработчик Карлос Галарса <a href="https://github.com/carloslfu/slotstream">опубликовал</a> slotstream, инструмент на Swift, который запускает MoE-модель Qwen3.8-Flash-Next на 125 млрд параметров на Mac с 48 ГБ объединённой памяти. Четырёхбитные веса модели занимают на диске 103,77–105,3 ГБ, но процесс держит в памяти около 33 ГБ и выдаёт примерно 12 токенов в секунду на Apple M5 Pro. Инструмент отдаёт HTTP API, совместимый с Ollama и OpenAI, поэтому к нему подключаются Open WebUI, OpenAI SDK и обычный curl.</p><p>Для владельца MacBook это означает модель класса, который раньше требовал 128 ГБ памяти или сервера с несколькими GPU. Цена: скорость обработки промпта. По замерам автора, 8000 токенов контекста обрабатываются около 39 секунд, 32 000 около трёх минут, а полный контекст ограничен 32 768 токенами. Проект молодой (246 звёзд на GitHub на момент разведки), работает только на Apple Silicon с macOS 14 и требует около 110 ГБ свободного места на SSD.</p><ul><li>Модель: Qwen3.8-Flash-Next, 125 млрд параметров, 512 экспертов на слой, 10 активных на токен; веса 4 бита, 103,77–105,3 ГБ на диске.</li><li>Память: постоянно загружено 3,8 ГБ, процесс на 48-гигабайтном Mac занимает около 33 ГБ; запуск движка около 2 секунд.</li><li>Скорость на M5 Pro с 48 ГБ: около 12 токенов в секунду генерации; промпт 8000 токенов около 39 секунд, 32 000 около 3 минут; контекст до 32 768 токенов.</li><li>Требования: Apple Silicon, macOS 14 и новее, около 110 ГБ на SSD; Linux, Windows и дискретные GPU не поддерживаются.</li><li>API совместим с Ollama и OpenAI: работают curl, Open WebUI и OpenAI SDK; в slotstream 0.2.0 подключение Ollama CLI ещё не работало. Лицензия MIT.</li></ul><h2>Как 105 ГБ помещаются в 48</h2><p>Qwen3.8-Flash-Next устроена как mixture of experts: в каждом слое 512 экспертов, но для одного токена активируются только 10. Значит, в каждый момент нужна малая часть весов. Эксперты занимают 67,9 ГБ, ещё 32 ГБ уходит на хранилище n-gram и PLE. slotstream держит фиксированный пул слотов в памяти и подгружает нужных экспертов с SSD системным вызовом pread, а не отображает всю модель через mmap. Постоянно в памяти живут только общие части модели, 3,8 ГБ.</p><p>Автор описывает, почему очевидные способы не сработали. Обычный загрузчик на 48-гигабайтном Mac уходил примерно в 48 ГБ подкачки и завершался до первого токена. Ленивый mmap тоже не спасал: после короткого промпта резидентная память приближалась к 100 ГБ, потому что система не знает, каких экспертов можно выгрузить. Фиксированный пул решает это ценой того, что каждый новый эксперт читается с SSD, отсюда и медленная обработка длинного промпта: диск становится узким местом.</p><h2>Что это значит на практике</h2><p>12 токенов в секунду на генерации это скорость, при которой ответом можно пользоваться в чате. Проблема в prefill: минута ожидания на промпт средней длины и три минуты на длинный документ делают инструмент непригодным для RAG по большим контекстам и для агентов, которые постоянно перечитывают историю. Зато для разовых задач с коротким контекстом, где важно качество большой модели, а не отклик, это рабочий вариант на ноутбуке. Автор прямо пишет, что инструмент рассчитан только на Apple Silicon «и не случайно» (перевод редакции): расчёт на объединённую память и скорость встроенного SSD.</p><h2>Как попробовать</h2><ol><li>Проверить требования: Apple Silicon, macOS 14 или новее, около 110 ГБ свободного места, желательно 48 ГБ памяти (на меньших объёмах автор замеров не приводит).</li><li>Собрать или скачать slotstream по инструкции в <a href="https://github.com/carloslfu/slotstream">README</a>; веса модели скачиваются отдельно, это около 105 ГБ.</li><li>Подключить любой клиент, понимающий API Ollama или OpenAI: Open WebUI, OpenAI SDK с локальным base_url или curl. в slotstream 0.2.0 Ollama CLI на момент публикации не подключался.</li><li>Сверить свои цифры с таблицами в <a href="https://github.com/carloslfu/slotstream/blob/main/MEASUREMENTS.md">MEASUREMENTS.md</a>: там разложены память, ввод-вывод и время по этапам.</li></ol><p>Кому это не подойдёт: владельцам Mac с 16–24 ГБ (замеров для них нет), пользователям Linux и Windows и всем, кому нужен быстрый prefill. Региональных ограничений у проекта нет, веса модели скачиваются из открытых источников. Что можно запустить дома на более скромном железе, мы собирали в <a href="https://tproger.ru/news/otkrytye-nejroseti-avgusta-frontir-na-odnoj-videokarte-i-chto-za">обзоре открытых моделей августа</a>; о том, во что обходится обработка длинного контекста у облачных моделей, есть разбор <a href="https://tproger.ru/news/fable-5-1-qwen3-8-max-i-deepseek-v4-chto-brat-v-api-za-avgust">цен API за август</a>.</p><p>Источники: <a href="https://github.com/carloslfu/slotstream">Репозиторий slotstream</a>, <a href="https://github.com/carloslfu/slotstream/blob/main/MEASUREMENTS.md">MEASUREMENTS.md: замеры памяти и скорости</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Apple назвала macOS 27 последней версией с Rosetta для Intel-приложений</title>
      <link>https://tproger.ru/news/apple-nazvala-macos-27-poslednej-versiej-s-rosetta-dlya-intel-pri</link>
      <comments>https://tproger.ru/news/apple-nazvala-macos-27-poslednej-versiej-s-rosetta-dlya-intel-pri?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Tproger]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/apple-nazvala-macos-27-poslednej-versiej-s-rosetta-dlya-intel-pri</guid>
      <description><![CDATA[<p>Apple предупредила разработчиков: с macOS 26.4 пользователи увидят уведомление при запуске Intel-приложений, а macOS 27 станет последней версией с Rosetta. Чек-лист: universal binary, проверка зависимостей, сроки.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/apple-nazvala-macos-27-poslednej-versiej-s-rosetta-dlya-intel-pri">Apple назвала macOS 27 последней версией с Rosetta для Intel-приложений</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 02 Sep 2026 01:34:58 GMT</pubDate>
      <content:encoded><![CDATA[<p>Apple 1 сентября <a href="https://developer.apple.com/news/?id=w5ngl9k2">напомнила</a> разработчикам, что переходный период Rosetta заканчивается: начиная с macOS 26.4 пользователи могут видеть уведомление при запуске приложений, зависящих от Rosetta, а macOS 27 станет последним релизом, где Intel-приложения вообще запускаются на Mac с Apple Silicon. Если ваше приложение до сих пор собирается только под x86_64, у вас есть один цикл ОС, чтобы это исправить.</p><p>Rosetta появилась в 2020 году вместе с первыми Mac на собственных процессорах Apple как слой трансляции Intel-кода. Шесть лет спустя компания считает переход завершённым и просит распространять приложения как universal binary, то есть со сборками под обе архитектуры в одном пакете.</p><ul><li>macOS 26.4 может показывать пользователю уведомление при запуске приложения, которому нужна Rosetta.</li><li>macOS 27, релиз этой осени, последний с поддержкой Rosetta на Apple Silicon; Intel-only приложения после него перестанут запускаться.</li><li>Исключение: старые игры на Intel-фреймворках сохранят отдельную поддержку Rosetta.</li><li>Рекомендация Apple: собирать и распространять приложение как universal binary.</li><li>Если ARM-версия уже есть, Apple советует напрямую уведомить пользователей, чтобы те обновились.</li></ul><h2>Что именно меняется и когда</h2><p>Apple разложила сворачивание по этапам. Сейчас, в macOS 26.4, система может предупредить пользователя, что приложение работает через Rosetta. Это мягкий сигнал, но он бьёт по доверию: пользователь видит, что разработчик «отстал». Следующий этап, macOS 27, выйдет этой осенью, точная дата на странице не названа; это последний релиз, где Rosetta работает. После него Intel-приложения на Apple Silicon не запустятся.</p><p>Единственное объявленное исключение: старые игры, которые не поддерживаются и зависят от Intel-фреймворков, сохранят отдельную поддержку Rosetta. Как именно будет определяться «старая игра» и коснётся ли это, например, инструментов разработки, Apple не уточняет.</p><h2>Чек-лист для разработчика macOS-приложения</h2><ol><li>Проверить архитектуры бинарника: команда lipo -info путь_к_бинарнику должна показать и x86_64, и arm64.</li><li>Проверить зависимости: сторонние фреймворки, плагины, нативные модули Electron или Python-колёса с расширениями часто собраны только под x86_64 и тянут за собой Rosetta.</li><li>Проверить вспомогательные процессы: helper-инструменты, агенты в LaunchAgents, обновляторы и установщики тоже должны быть universal.</li><li>Для приложений, у которых ARM-сборка уже есть, а пользователи сидят на старой Intel-версии: сделать уведомление об обновлении, как советует Apple.</li><li>Для приложений, распространяемых вне App Store: убедиться, что нотаризация проходит для universal-сборки, и обновить скрипты CI.</li></ol><p>Xcode собирает universal binary по умолчанию, и проблемы чаще всего в зависимостях, а не в собственном коде.</p><h2>Кого это не касается</h2><p>Приложения, которые уже собраны как universal или только под arm64, ничего менять не должны. Пользователи Intel Mac тоже вне этой истории: Rosetta нужна только для запуска Intel-кода на Apple Silicon. Пострадают те, у кого нет исходников старого приложения, кто зависит от заброшенных библиотек или кто откладывал миграцию, потому что «через Rosetta и так работает».</p><p>Проверить, запущено ли приложение через Rosetta, можно в Мониторинге системы: столбец «Вид» показывает Intel для транслируемых процессов. Это быстрый способ найти отстающие инструменты на собственной машине.</p><h2>Контекст</h2><p>О завершении перехода Apple объявила ещё на WWDC прошлого года; сентябрьское уведомление уточняет сроки и предупреждает о пользовательских уведомлениях в 26.4. Для экосистемы это означает, что через год единственным способом запускать старый x86-софт на Mac останутся виртуальные машины и эмуляторы. Редакция проверит, появится ли список исключений для игр и затронет ли отключение Rosetta контейнеры Linux в Apple Virtualization.</p><p>Источник: <a href="https://developer.apple.com/news/?id=w5ngl9k2">Apple Developer News: предупреждение о завершении поддержки Rosetta</a></p>]]></content:encoded>
    </item>
    <item>
      <title>OpenAI добавила в ChatGPT для macOS функцию Computer History — ИИ теперь видит клики и нажатия клавиш</title>
      <link>https://tproger.ru/news/openai-dobavila-v-chatgpt-dlya-macos-funkciyu-computer-history-i</link>
      <comments>https://tproger.ru/news/openai-dobavila-v-chatgpt-dlya-macos-funkciyu-computer-history-i?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Евгений Стребков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/openai-dobavila-v-chatgpt-dlya-macos-funkciyu-computer-history-i</guid>
      <description><![CDATA[<p>OpenAI запустила Computer History в ChatGPT для macOS. Функция записывает клики и нажатия клавиш, чтобы ИИ продолжал задачи. Разбираем, как это работает.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/openai-dobavila-v-chatgpt-dlya-macos-funkciyu-computer-history-i">OpenAI добавила в ChatGPT для macOS функцию Computer History — ИИ теперь видит клики и нажатия клавиш</a>»</p>]]></description>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 17 Aug 2026 09:14:07 GMT</pubDate>
      <content:encoded><![CDATA[<p>OpenAI выпустила для macOS-версии ChatGPT функцию <b>Computer History</b>. Она записывает действия пользователя — клики, нажатия клавиш и переключения между приложениями — и строит из них временную шкалу, которую может читать ИИ. Это позволяет ChatGPT и Codex продолжать начатые задачи и предлагать автоматизацию, даже если вы отвлеклись.</p><p>Computer History появилась в десктопном ChatGPT для macOS и фиксирует действия пользователя как «события».</p><p>Данные превращаются в обучающий материал: ChatGPT и Codex используют их, чтобы возобновлять задачи и предлагать автоматизацию.</p><p>Функция работает по принципу opt-in и позволяет исключать приложения и сайты, а также удалять отдельные записи.</p><p>OpenAI утверждает, что Computer History не делает скриншотов, видео и аудиозаписей — только текстовые события.</p><p>Содержимое вкладок incognito и private mode браузеров игнорируется автоматически.</p><h2>Что такое Computer History</h2><p>По сути, это аналог <a href="https://www.theverge.com/2024/6/4/24171391/microsoft-windows-11-recall-ai-explorer-cocreator-requirements">Windows Recall</a> от Microsoft, но без главного спорного момента — постоянных скриншотов экрана. Вместо изображений macOS-приложение ChatGPT фиксирует events: какие документы открывались, в какие поля вводился текст, между какими окнами переключался пользователь.</p><p>В демонстрации сотрудник OpenAI <b>Dominik Kundel</b> попросил ChatGPT найти последний отредактированный документ, проверить, был ли он отправлен коллегам в Slack, и составить краткий отчёт о том, как прошло его утро. Всё это ИИ взял из собранной истории действий.</p><h2>Кто видит данные и как управлять функцией</h2><p>Функция включена только с согласия пользователя — <b>opt-in</b>, а не opt-out. Можно исключить отдельные приложения и сайты из сбора, а также удалить любую запись вручную. <b>Ari Weinstein</b>, менеджер по продукту и инженерии в OpenAI, <a href="https://x.com/ariweinstein">уточнил</a>, что Computer History автоматически пропускает содержимое вкладок в режиме инкогнито или приватного просмотра.</p><h2>Выводы</h2><p>Computer History — ещё один шаг OpenAI к тому, чтобы ChatGPT стал не просто чатом, а полноценным «операционным слоем» поверх рабочего стола. Пока функция доступна в macOS-приложении и требует явного согласия, но сам факт сбора кликов и клавиш уже вызывает вопросы о приватности. Если решитесь попробовать — сначала проверьте список исключённых приложений.</p><p>Источник: <a href="https://www.theverge.com/ai-artificial-intelligence/980742/chatgpts-computer-history-tracks-your-clicks-and-keystrokes">The Verge</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Новый вредонос PamStealer атакует macOS через поддельный Maccy</title>
      <link>https://tproger.ru/news/novyj-vredonos-pamstealer-atakuet-macos-cherez-poddelnyj-maccy</link>
      <comments>https://tproger.ru/news/novyj-vredonos-pamstealer-atakuet-macos-cherez-poddelnyj-maccy?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Евгений Стребков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/novyj-vredonos-pamstealer-atakuet-macos-cherez-poddelnyj-maccy</guid>
      <description><![CDATA[<p>Исследователи Jamf нашли macOS-инфостилер PamStealer, который маскируется под Maccy и проверяет пароль через PAM. Разбираем, как он работает и как защититься.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/novyj-vredonos-pamstealer-atakuet-macos-cherez-poddelnyj-maccy">Новый вредонос PamStealer атакует macOS через поддельный Maccy</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[Кибербезопасность]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sat, 04 Jul 2026 13:20:10 GMT</pubDate>
      <content:encoded><![CDATA[<p>Если вы скачиваете утилиты для macOS не из Mac App Store — проверьте источник перед установкой. Исследователи из компании <a href="https://www.jamf.com/">Jamf</a> обнаружили новый вредонос <b>PamStealer</b>, который распространяется под видом популярного менеджера буфера обмена <a href="https://maccy.app/">Maccy</a> и использует редкую комбинацию приёмов, чтобы остаться незамеченным.</p><p><b>PamStealer</b> — это <b>инфостилер</b> (вредонос, крадущий данные), написанный на языке Rust. Он ориентирован на компьютеры Apple с процессорами Apple Silicon и собирает пароли, данные браузеров и, по данным исследователей, обращается к аккаунтам Ethereum.</p><p>Главная особенность новой угрозы — способ проверки пароля. Вместо запуска вспомогательных утилит вроде dscl или security вредонос использует встроенный в macOS интерфейс <b>PAM</b> (Pluggable Authentication Modules). Это делает проверку тише и оставляет меньше следов для защитных решений.</p><p>PamStealer — новый macOS-инфостилер, замаскированный под менеджер буфера обмена Maccy.</p><p>Первая стадия доставляется как AppleScript внутри образа диска DMG; запуск через Command-R обходит карантин macOS.</p><p>Вторая стадия написана на Rust, маскируется под Finder, шифрует связь с сервером управления и откладывает запрос полного доступа к диску до 40 минут.</p><p>Пароль жертвы проверяется локально через системный интерфейс PAM, без запуска дополнительных процессов.</p><p>Угроза нацелена на компьютеры Apple с процессорами Apple Silicon.</p><h2>Как распространяется</h2><p>Злоумышленники распространяют PamStealer в образе диска DMG, который выглядит как установщик Maccy. Внутри находится файл AppleScript (.scpt). При двойном клике macOS открывает его в Script Editor, а жертве предлагается нажать <b>Command-R</b> — якобы для запуска установки. Эта команда выполняет вредоносный код и снимает атрибут карантина com.apple.quarantine, который обычно предупреждает о запуске файлов из интернета.</p><p>Для загрузки второй стадии AppleScript содержит самодостаточный <b>JXA</b> (JavaScript for Automation) загрузчик. Он использует нативные Objective-C API вместо привычных shell-команд вроде curl или zsh, что ещё больше снижает заметность для защитных решений.</p><h2>Что делает вторая стадия</h2><p>Вторая стадия — компактный бинарник Mach-O для Apple Silicon. Он размещается внутри поддельного приложения, которое выдаёт себя за системный Finder: исследователи видели идентификаторы com.apple.finder.core и com.apple.finder.monitor. Поддельное приложение использует настоящую иконку Finder. Бинарник написан на Rust — для macOS-инфостилеров это относительно редкий выбор: чаще встречаются Swift, Go или Objective-C.</p><p>После запуска PamStealer показывает поддельный системный запрос пароля с текстом «Maccy wants to make changes. Enter your password to allow this». Если пароль неверный, запрос появляется снова. После успешной проверки вредонос выводит сообщение о повреждённом файле, чтобы жертва не заподозрила неладное.</p><p>Чтобы собрать больше данных, PamStealer запрашивает полный доступ к диску, но делает это с задержкой до <b>40 минут</b> после запуска. Так временной разрыв между инфицированием и подозрительным действием затрудняет анализ инцидента.</p><h2>Кто под угрозой</h2><p>Угроза актуальна для пользователей macOS на чипах Apple Silicon, которые скачивают приложения со сторонних сайтов. Подлинный Maccy распространяется через официальный сайт и менеджер пакетов Homebrew; заражённый образ выдаёт себя за него, но получен из неизвестного источника.</p><h2>Как защититься</h2><ul><li>Скачивайте приложения только с официальных сайтов или из Mac App Store.</li><li>Не вводите пароль администратора в запросах от незнакомых приложений.</li><li>Проверяйте кодовую подпись и нотаризацию перед установкой (Системные настройки → Конфиденциальность и безопасность).</li><li>Используйте Endpoint Detection and Response (EDR) для macOS.</li><li>Регулярно обновляйте macOS и приложения.</li></ul><h2>Выводы</h2><blockquote>Вредоносы для macOS продолжают развиваться, переходя на более тихие цепочки выполнения и нативные реализации, которые снижают возможности традиционного обнаружения, оставаясь совместимыми со стандартными функциями системы.</blockquote><p>PamStealer демонстрирует, что macOS-угрозы продолжают эволюционировать: они всё чаще используют нативные API, уходят от shell-команд и затягивают временные интервалы между этапами атаки. Для пользователей главная защита — привычка устанавливать ПО только из проверенных источников и внимательность к системным запросам пароля.</p><p>Подробнее — в материале <a href="https://arstechnica.com/security/2026/07/new-pamstealer-macos-malware-uses-clever-tradecraft-to-remain-stealthy/">Ars Technica</a>.</p><p><b>Проверьте, откуда скачаны ваши приложения для macOS.</b></p>]]></content:encoded>
    </item>
    <item>
      <title>OwnCloud – аналог Nextcloud: для чего использовать и как настроить облачное хранилище</title>
      <link>https://tproger.ru/articles/owncloud-analog-nextcloud-dlya-chego-ispolzovat-i-kak-nastroi</link>
      <comments>https://tproger.ru/articles/owncloud-analog-nextcloud-dlya-chego-ispolzovat-i-kak-nastroi?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Oksana Karelina]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/owncloud-analog-nextcloud-dlya-chego-ispolzovat-i-kak-nastroi</guid>
      <description><![CDATA[<p>ownCloud vs Nextcloud, что лучше? Какое облачное хранилище выбрать? Как может помочь связка S3 с ownCloud?
</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/owncloud-analog-nextcloud-dlya-chego-ispolzovat-i-kak-nastroi">OwnCloud – аналог Nextcloud: для чего использовать и как настроить облачное хранилище</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[Опрос]]></category>
      <category><![CDATA[MySQL]]></category>
      <category><![CDATA[Конференции]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[SQL]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Tor]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[Rust]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[Docker]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[ICO]]></category>
      <category><![CDATA[Redis]]></category>
      <category><![CDATA[Маркетинг]]></category>
      <category><![CDATA[QA]]></category>
      <category><![CDATA[Мессенджер]]></category>
      <category><![CDATA[Персональные данные]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Машин]]></category>
      <category><![CDATA[1C]]></category>
      <category><![CDATA[Бизнес]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 07 May 2026 08:40:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Вы когда-нибудь задумывались, сколько информации производит человечество?</p><p>Если верить статистике, сейчас ежедневно создается около <a href="https://explodingtopics.com/blog/data-generated-per-day">402,74</a> миллионов терабайт данных.</p><p>Согласитесь, довольно внушительная цифра.</p><p>В этих реалиях, когда объем данных постоянно растет, у каждого из нас рано или поздно может возникнуть вопрос – где хранить рабочие и личные файлы, да еще и так, чтобы сохранить абсолютный контроль над ними.</p><p>Меня зовут Оксана, я маркетолог в Beget и в этой статье хочу поделиться решением, которое мы выбрали у себя в отделе для хранения файлов, когда заметили, что их стало слишком много.</p><p>Мы решили перейти на гибкое объектное хранилище S3 – чтобы централизовано хранить и управлять текстами, креативами, отчетами и другими маркетинговыми материалами с удобным доступом внутри команды, ведь S3 позволяет хранить файлы любого типа и объема и масштабируется автоматически. Осталось только выбрать ПО для хранения файлов в облаке, к которому можно подключить S3.</p><p>Ранее у нас был опыт использования Nextcloud, однако его функционал, подобный швейцарскому ножу (встроенные календарь, конференции, таск-трекер и т. д.), оказался слишком объемен для нашей, по сути, скромной задачи – удобного и стабильного хранения файлов.</p><p>Вот почему мы подыскали аналог Nextcloud – ownCloud. В отличие от более функционального <a href="https://beget.com/ru/cloud/marketplace/nextcloud">Nextcloud</a>, ownCloud заточен исключительно на работу с файлами. И при этом он поддерживает подключение облачного объектного хранилища S3. Поэтому для нас в сравнении Nextcloud vs ownCloud выбор был очевиден.</p><p>В этой статье я расскажу, какие возможности есть у ownCloud, почему это ПО может быть полезно и как настроить связку ownCloud и S3. Если вы хотите организовать безопасное, контролируемое хранение и обмен данными на работе или дома, то этот материал будет для вас полезен.</p><h2>Что может ownCloud</h2><p>Для начала – буквально несколько слов об ownCloud и его возможностях.</p><p>Это программное обеспечение с открытым исходным кодом для хранения, синхронизации и обмена файлами появилось в 2010 году благодаря усилиям разработчика KDE Франка Карличека, который <a href="https://ru.wikipedia.org/wiki/OwnCloud">стремился</a> создать бесплатную альтернативу коммерческим облачным сервисам хранения данных.</p><h3>OwnCloud позволяет:</h3><ol><li>получать доступ к данным из любой точки мира и хранить файлы на собственном сервере – под вашим полным контролем;</li><li>синхронизировать данные между устройствами – доступ к файлам возможен с компьютеров (Windows, macOS, Linux), смартфонов (iOS, Android) и через браузер, изменения на одном устройстве мгновенно появляются на всех остальных;</li><li>делиться файлами и папками по ссылке, настраивая права доступа, пароли и срок действия ссылок;</li><li>совместно работать с документами, отслеживать историю изменений и возвращаться к любой предыдущей версии файла.</li></ol><blockquote>Только ownCloud сочетает в себе полный контроль над данными с простыми в использовании функциями обмена файлами, делая совместную работу более эффективной и безопасной.</blockquote><p>Сегодня ownCloud используют <a href="https://owncloud.com/customers/">компании</a> (Philips, Nationwide, Zeppelin и др.) в самых разных сферах (IT, машиностроение, медицина и т. д.).</p><p>При этом решение подходит не только для работы, но и для личных целей, когда нужно обменяться фото и видео с родственниками и друзьями, ведь, по мнению пользователей, среди преимуществ ownCloud – <a href="https://www.capterra.com/p/176602/ownCloud/reviews/">простота настройки</a> и <a href="https://www.temjournal.com/content/102/TEMJournalMay2021_954_960.pdf">удобная синхронизация с различными гаджетами</a>.</p><blockquote>С ownCloud мне не нужно слепо доверять какой-то неопределенной организации. Я контролирую, как происходит обмен файлами, и ownCloud помогает мне на каждом этапе.</blockquote><p>OwnCloud позволяет решать самые разные задачи, связанные с работой с файлами, – расскажем на примере трех кейсов, как это облачное хранилище помогает нам в отделе маркетинга.</p><h2>Для каких задач мы используем ownCloud и S3</h2><h3>1. Централизованное управление материалами</h3><p>Мы часто работаем с текстами, изображениями и презентациями. Дизайнеры и авторы загружают эти материалы в ownCloud, файлы автоматически сохраняются в S3, а для удобства поиска у нас настроены теги.</p><p>В итоге каждый член команды может видеть версии файлов (это важно для правок), нет хаоса в почте и мессенджерах.</p><h3>2. Безопасное взаимодействие с подрядчиками</h3><p>Связка ownCloud и S3 позволяет выгружать внешним специалистам материалы и получать результаты работ без прямого доступа к внутренней сети компании. Мы создали папку с публичной ссылкой, но жесткими ограничениями – паролем, сроком жизни ссылки в течение нескольких дней и разрешением на загрузку файлов без права просмотра папки.</p><p>На практике это работает так: менеджер создает ссылку и отправляет подрядчику, подрядчик переходит по ссылке и загружает архив с готовыми материалами, файл попадает в ownCloud, а его содержимое сохраняется в S3. Таким образом, подрядчик не видит, какие еще файлы лежат в папке, а мы контролируем, кто, что и когда загрузил.</p><h3>3. Долгосрочный архив креативов и отчетов</h3><p>По закону (152-ФЗ в РФ или GDPR в Европе) компания обязана хранить персональные данные клиентов, а также отчеты о рассылках и рекламных акциях на протяжении определенного времени.</p><p>Для решения этой задачи мы настроили правило: файлы старше 90 дней автоматически перемещаются в S3 Glacier (холодное хранилище) – этот класс снижает стоимость хранения, а если, например, юристу понадобится скачать какой-нибудь отчет спустя 2–3 года, он просто выгрузит его из ownCloud буквально за 5–10 минут.</p><p>Теперь – в деталях и по шагам о том, как начать использовать ownCloud в связке с S3.</p><h2>Как развернуть ownCloud и подключить S3</h2><p>OwnCloud удобно использовать с объектным хранилищем S3 – таким образом можно:</p><ol><li>масштабировать систему – S3 расширяется автоматически и не имеет ограничений по объему и количеству размещаемых данных и файлов;</li><li>оптимизировать затраты – можно платить не за дорогую конфигурацию виртуального сервера с большим объемом диска, а лишь за фактически занимаемое место, по модели pay as you go (оплата по мере потребления);</li><li>повысить надежность хранения – за счет встроенной в S3 тройной репликации данных (файлы хранятся в 3 копиях и размещаются на независимых серверах в разных стойках для абсолютной сохранности данных).</li></ol><h3>Итак, разберем, как настроить связку ownCloud и S3.</h3><p>Разработчики ownCloud предлагают два варианта установки. Можно скачать ownCloud и установить его вручную или использовать Docker-контейнеры. Мы выберем второй вариант.</p><p>Для размещения ownCloud в нашем примере создадим виртуальный сервер на базе <a href="https://beget.com/ru/cloud/marketplace/docker">готового решения Docker</a>.</p><p>Можно подключиться к серверу по SSH или с помощью терминала в панели управления.</p><p>Для размещения файлов создайте бакет объектного хранилища S3. Реквизиты доступа к нему будут в карточке бакета в панели:</p><figure><img src="https://media.tproger.ru/user-uploads/105012/2026-04-29/ee49d00b-7e32-4b8d-8ad4-bbbaeb0c3bb0.webp" alt="" /></figure><p>Создайте директорию для размещения конфигурационных файлов проекта и перейдите в нее:</p><p>Затем вставьте в файл docker-compose.yml следующее содержимое с помощью любого текстового редактора:</p><p>После этого создайте файл .env, в котором будут храниться значения переменных. Шаблон файла следующий:</p><p>Теперь необходимо отредактировать эти строки:</p><ol><li>ownCloud_DOMAIN и ownCloud_TRUSTED_DOMAINS – укажите домен (так как ownCloud будет размещен за обратным прокси, указывать рабочий порт здесь не требуется);</li><li>ADMIN_USERNAME – логин администратора;</li><li>ADMIN_PASSWORD – пароль администратора.</li></ol><p><i>Обратите внимание! Изменение ADMIN_USERNAME и ADMIN_PASSWORD уже после развертывания контейнеров не возымеет эффекта. Изменить пароль администратора вы можете в настройках пользователя в веб-интерфейсе.</i></p><p>Далее необходимо указать параметры подключения к S3.</p><ul><li>ownCloud_OBJECTSTORE_BUCKET – имя бакета S3;</li><li>ownCloud_OBJECTSTORE_ENDPOINT – эндпоинт хранилища (например, https://s3.ru1.storage.beget.cloud);</li><li>ownCloud_OBJECTSTORE_REGION – регион (ru1 для Beget);</li><li>ownCloud_OBJECTSTORE_KEY – Access key бакета;</li><li>ownCloud_OBJECTSTORE_SECRET – Secret key бакета.</li></ul><p>Сохраните файл.</p><p>Остается лишь добавить файл конфигурации для Caddy – обратного прокси, через который пользователи будут получать доступ к ownCloud.</p><p>Создайте директорию config:</p><p>После чего создайте в ней файл конфигурации Caddyfile. Добавьте в него следующее содержимое, указав вместо ownCloud.betutorial.ru ваш домен ownCloud:</p><p><i>Обратите внимание! Caddy выпустит SSL-сертификат на домен автоматически.</i></p><p>Все запросы к домену будут проксироваться в контейнер ownCloud_server.</p><p>На этом настройка конфигурационных файлов завершена, можно запускать контейнеры:</p><p>Потребуется несколько минут, чтобы docker загрузил образ и развернул контейнеры.</p><p>После запуска перейдите по домену, чтобы проверить работу хранилища:</p><figure><img src="https://media.tproger.ru/user-uploads/105012/2026-04-29/934faf67-2939-40f3-840e-88af18ebfde3.webp" alt="" /></figure><p>Выполните вход со стандартными доступами.</p><p><i>Обратите внимание! Если ownCloud недоступен или вы получаете ошибку при входе со стандартными доступами, проверьте корректность конфигурационных файлов. После внесения изменений перезапустите контейнеры.</i></p><p>После входа вы попадете на главную страницу ownCloud. Перед началом работы мы крайне рекомендуем сменить стандартный пароль администратора. Сделать это можно, нажав на кнопку с именем пользователя в верхней правой части страницы и открыв раздел настроек.</p><figure><img src="https://media.tproger.ru/user-uploads/105012/2026-04-29/9f93c25a-3922-4223-b3bd-b45aaaf61edf.webp" alt="" /></figure><p>Теперь проверим работу объектного хранилища – перейдем на главную страницу и загрузим файлы:</p><figure><img src="https://media.tproger.ru/user-uploads/105012/2026-04-29/51a6e16f-ee9b-4e96-9a5c-7ef765f62286.webp" alt="" /></figure><p>Файлы также появились и в объектном хранилище:</p><figure><img src="https://media.tproger.ru/user-uploads/105012/2026-04-29/16e65ad7-28f9-462c-9af6-990d2cf3c878.webp" alt="" /></figure><p><i>Обратите внимание! Файлы, которые вы удалите в ownCloud, будут перемещены в корзину и останутся в S3. Для их полного удаления очистите корзину ownCloud.</i></p><p>Чтобы делиться паролями с новыми пользователями, необходимо настроить отправку почты в ownCloud, сделать это можно в разделе Settings&gt;General.</p><p>В нашем примере мы настроим отправку через SMTP:</p><figure><img src="https://media.tproger.ru/user-uploads/105012/2026-04-29/45e39a41-4bb1-4d19-9bfe-1e1db3afc4a6.webp" alt="" /></figure><p>После указания данных введите тестовый email и нажмите “Send email”. Если отправка успешна, вы получите уведомление об этом:</p><figure><img src="https://media.tproger.ru/user-uploads/105012/2026-04-29/5a22786d-3995-4e86-9b48-0a17363c8a18.webp" alt="" /></figure><p>А на почтовый ящик поступит письмо:</p><figure><img src="https://media.tproger.ru/user-uploads/105012/2026-04-29/f4043b49-9a17-42ed-a627-34502c2a16e8.webp" alt="" /></figure><p>На этом настройка завершена – можно начинать работать с файлами, используя связку ownCloud и S3.</p><h2>Заключение</h2><p>Если вы ловите себя на мысли, что данных стало настолько много, что поиск нужного файла порой происходит дольше, чем работа с ним (особенно если одни файлы хранятся на почте или в мессенджере, а другие – на ноутбуке или флешке), облачное хранилище может вам помочь.</p><p>Подобное ПО пригодится как для личных целей, так и для бизнеса – недаром в 2025 году в нашей стране был <a href="https://www.kommersant.ru/doc/8178724">зафиксирован</a> рост интереса крупного и среднего бизнеса к технологии облачного хранилища.</p><p>Надеюсь, эта статья была для вас полезна, а облачные хранилища помогут сделать ежедневную работу комфортнее.</p>]]></content:encoded>
    </item>
    <item>
      <title>Little Snitch вышел для Linux — культовый macOS-файрвол теперь бесплатен и частично open source</title>
      <link>https://tproger.ru/news/little-snitch-vywel-dlya-linux-kultovyj-macos-fajrvol-teper-b</link>
      <comments>https://tproger.ru/news/little-snitch-vywel-dlya-linux-kultovyj-macos-fajrvol-teper-b?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Евгений Стребков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/little-snitch-vywel-dlya-linux-kultovyj-macos-fajrvol-teper-b</guid>
      <description><![CDATA[<p>Культовый macOS-файрвол Little Snitch вышел для Linux: контроль исходящих соединений через eBPF, веб-интерфейс, блоклисты. Бесплатно и частично open source.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/little-snitch-vywel-dlya-linux-kultovyj-macos-fajrvol-teper-b">Little Snitch вышел для Linux — культовый macOS-файрвол теперь бесплатен и частично open source</a>»</p>]]></description>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Open Source]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 09 Apr 2026 09:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Если вы когда-нибудь хотели видеть, какие приложения на вашем Linux-сервере или десктопе тихо стучатся в сеть — теперь можете. <a href="https://obdev.at/products/littlesnitch-linux/index.html">Little Snitch</a>, культовый macOS-файрвол с 20-летней историей, впервые <a href="https://obdev.at/products/littlesnitch-linux/index.html">вышел для Linux</a>.</p><p>Little Snitch — приложение-файрвол, которое показывает все исходящие сетевые соединения в реальном времени, позволяет блокировать нежелательные и отслеживать историю трафика по каждому процессу. На macOS это стандартный инструмент для разработчиков и безопасников.</p><ul><li>Little Snitch для Linux отслеживает все исходящие соединения через eBPF и позволяет блокировать их в один клик</li><li>Веб-интерфейс на localhost:3031, можно установить как PWA</li><li>Поддерживает блоклисты (Hagezi, Peter Lowe, Steven Black) и кастомные правила по процессам и портам</li><li>eBPF-модуль и веб-интерфейс — open source (GPLv2), демон — проприетарный, но бесплатный</li><li>Инструмент для приватности, не для защиты от целенаправленных атак — авторы честно об этом предупреждают</li></ul><h2>Как устроен</h2><p>Little Snitch работает на основе <a href="https://ebpf.io/">eBPF</a> — технологии, которая позволяет запускать программы внутри ядра Linux без модификации самого ядра. eBPF-модуль перехватывает исходящие соединения и передаёт данные демону, который ведёт статистику, применяет правила и обслуживает веб-интерфейс.</p><p>Интерфейс доступен по адресу localhost:3031 — можно открыть в браузере или установить как Progressive Web App. Chromium-браузеры поддерживают PWA нативно, для Firefox есть <a href="https://addons.mozilla.org/en-US/firefox/addon/pwas-for-firefox/">расширение</a>.</p><h2>Что можно делать</h2><h3>Мониторинг соединений</h3><p>Главный экран показывает текущие и прошлые соединения по приложениям: что заблокировано правилами, объём трафика, история активности. Можно сортировать по последней активности, объёму данных или имени, фильтровать список. Заблокировать соединение — один клик.</p><p>Диаграмма трафика внизу показывает объём данных за период. Можно выделить временной диапазон — список соединений отфильтруется до активности в этом окне.</p><h3>Блоклисты</h3><p>Можно подключить внешние блоклисты для массовой блокировки нежелательного трафика. Поддерживаемые форматы: один домен на строку, формат /etc/hosts, CIDR-диапазоны. Популярные списки — <a href="https://github.com/hagezi/dns-blocklists">Hagezi</a>, <a href="https://pgl.yoyo.org/adservers/">Peter Lowe</a>, <a href="https://github.com/StevenBlack/hosts">Steven Black</a>, <a href="https://oisd.nl/">oisd.nl</a>.</p><p><b>Важно:</b> формат .lsrules из macOS-версии Little Snitch несовместим с Linux-версией.</p><h3>Кастомные правила</h3><p>Правила позволяют фильтровать точнее, чем блоклисты: можно указать конкретный процесс, порт, протокол. Например, разрешить Firefox ходить куда угодно, но заблокировать телеметрию конкретного приложения.</p><h2>Честно об ограничениях</h2><p>Авторы прямо говорят: Little Snitch для Linux — инструмент для приватности, а не для безопасности. macOS-версия использует deep packet inspection для надёжной привязки соединений к процессам. На Linux фундамент — eBPF, у которого строгие ограничения по размеру хранилища и сложности программ.</p><p>Под высокой нагрузкой кэш-таблицы могут переполниться, и привязать каждый пакет к процессу или DNS-имени не получится на 100%. Для контроля телеметрии и приватности — работает отлично. Для защиты сервера от целенаправленных атак — не тот инструмент.</p><h2>Лицензия и исходный код</h2><p>У проекта три компонента с разными лицензиями:</p><ul><li>eBPF-модуль ядра — GPLv2, <a href="https://github.com/obdev/littlesnitch-linux">исходный код на GitHub</a></li><li>Веб-интерфейс — GPLv2, исходный код на GitHub</li><li>Демон (littlesnitch --daemon) — проприетарный, но бесплатный для использования и распространения</li></ul><p>Конфигурация — через текстовые TOML-файлы в /var/lib/littlesnitch/config/. Для кастомизации копируйте файл в /var/lib/littlesnitch/overrides/config/ — Little Snitch всегда приоритизирует override.</p><h2>Итог</h2><p>Little Snitch на macOS стоит €59 и считается must-have для разработчиков. Linux-версия бесплатна, частично open source и закрывает давнюю нишу — удобный контроль исходящего трафика с привязкой к процессам. Если вы хотите видеть, что ваш десктоп или сервер делает в сети — <a href="https://obdev.at/products/littlesnitch-linux/index.html">попробуйте</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>15 полезных команд терминала macOS для новичков</title>
      <link>https://tproger.ru/articles/15-poleznyh-komand-terminala-macos-dlya-novichkov</link>
      <comments>https://tproger.ru/articles/15-poleznyh-komand-terminala-macos-dlya-novichkov?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Вадим Егорцев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/15-poleznyh-komand-terminala-macos-dlya-novichkov</guid>
      <description><![CDATA[<p>Команды терминала macOS для новичков: поиск файлов, очистка диска, управление процессами, скрытые настройки системы. Синтаксис и примеры для каждой команды.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/15-poleznyh-komand-terminala-macos-dlya-novichkov">15 полезных команд терминала macOS для новичков</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Инструменты командной строки]]></category>
      <category><![CDATA[Docker]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sat, 13 Dec 2025 12:20:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Обзор базовых команд терминала macOS, которые пригодятся в повседневной работе.</p><p><b>Вы научитесь</b>:</p><ul><li>находить потерянные файлы,</li><li>проверять скорость интернета,</li><li>переименовывать сотни документов одной строкой,</li><li>убивать зависшие процессы без перезагрузки,</li><li>включать скрытые функции, которых нет в настройках.</li></ul><p>Каждую команду объясняем простым языком, показываем синтаксис и приводим примеры использования.</p><h2>Как найти любой файл за пару секунд</h2><p>Команда find ищет файлы и папки по критериям. Finder тоже умеет искать, но через терминал вы получаете точный контроль над параметрами поиска.</p><p>Синтаксис:</p><p>Попробуем найти все PDF-файлы в папке «Документы»:</p><p>Символ «~» обозначает вашу домашнюю папку. Звёздочка «*» заменяет любую последовательность символов, поэтому «*.pdf» означает «все файлы с расширением pdf».</p><p>Больше примеров:</p><p>Команда find пригодится, когда:</p><ul><li>Вы не помните, куда сохранили файл.</li><li>Нужно найти все скриншоты или документы определённого типа.</li><li>Хотите очистить диск от больших файлов, но не знаете, где они лежат.</li></ul><h2>Как узнать, что съедает место на диске</h2><p>Команда du (disk usage) показывает, сколько места занимают папки и файлы.</p><p>Самый полезный вариант использования:</p><p>Флаг «-s» выводит итоговый размер каждого элемента, «-h» форматирует числа в человекочитаемый вид (килобайты, мегабайты, гигабайты).</p><p>Результат выглядит так:</p><ul><li>1.8G — /Users/username/Downloads/video.mp4</li><li>46M — /Users/username/Downloads/archive.zip</li><li>7.9M — /Users/username/Downloads/document.pdf</li></ul><p>Найдём 10 самых больших папок в домашней директории:</p><p>Здесь команды объединены через символ «|». Результат du передаётся в «sort», который сортирует по размеру в обратном порядке, «head» оставляет только первые 10 строк.</p><p>Функции du пригодятся, когда:</p><ul><li>MacOS предупреждает о нехватке места на диске.</li><li>Хотите понять, какие папки разрослись за время использования.</li><li>Нужно решить, что удалить или перенести на внешний накопитель.</li></ul><h2>Как скачать файл по ссылке без браузера</h2><p>Команда curl загружает файлы из интернета напрямую в указанную папку. Это быстрее, чем открывать браузер, и удобнее для больших файлов.</p><p>Базовый синтаксис:</p><p>Флаг «-O» сохраняет файл с оригинальным именем в текущую папку.</p><p>Чтобы сохранить файл с другим именем:</p><p>Продолжить прерванную загрузку:</p><p>Флаг «-C -» проверяет, сколько уже скачано, и продолжает с того места, где загрузка прервалась.</p><p>Показать прогресс загрузки:</p><p>Флаг «-#» отображает прогресс-бар вместо технической информации.</p><p>Перед загрузкой перейдите в нужную папку командой cd /путь/к/папке, иначе файл сохранится в текущей директории (по умолчанию — домашняя папка).</p><h2>Как быстро просмотреть содержимое текстового файла</h2><p>Команда cat показывает весь файл целиком.</p><p>Текст выводится прямо в терминал. Подходит для коротких файлов.</p><p>Команда head показывает начало файла.</p><p>Число после «-» задаёт количество строк. В данном случае head покажет первые 20 строк.</p><p>Команда tail выводит конец файла:</p><p>Так удобнее просматривать логи, где свежие записи добавляются в конец файла.</p><p>Команда less запускает постраничный просмотр:</p><p>Навигация:</p><ul><li>пробел — следующая страница;</li><li>b — предыдущая страница;</li><li>/слово — поиск по файлу;</li><li>q — выход.</li></ul><h2>Как изменить скрытые настройки macOS</h2><p>Команда defaults управляет системными настройками macOS. Включая те, которых нет в стандартных «Настройках». Apple хранит параметры в файлах формата .plist, и defaults редактирует их напрямую.</p><p>Показать скрытые файлы в Finder:</p><p>Строка «killall Finder» перезапускает Finder, чтобы изменения вступили в силу.</p><p>Изменить формат скриншотов с PNG на JPG:</p><p>JPG-файлы занимают меньше места, что удобно, если вы регулярно делаете скриншоты.</p><p>Изменить папку сохранения скриншотов:</p><p>Теперь скриншоты перестанут захламлять рабочий стол.</p><p>Ускорить анимацию Dock:</p><p>Первая команда убирает задержку перед появлением Dock, вторая ускоряет саму анимацию.</p><p>Вернуть настройку к значению по умолчанию:</p><p>Команда defaults пригодится, если:</p><ul><li>Хотите настроить систему под себя, но в «Настройках» нет нужной опции.</li><li>Раздражают стандартные анимации или поведение интерфейса.</li><li>Нужно оптимизировать рабочее окружение.</li></ul><p>Перед изменением настроек запишите текущее значение. Посмотреть его можно командой «defaults read». Например, «defaults read com.apple.screencapture type».</p><h2>Как управлять процессами и освобождать ресурсы системы</h2><p>Команда top показывает запущенные процессы в реальном времени: какие программы потребляют процессор и память.</p><p>Запуск:</p><p>Экран обновляется каждые несколько секунд. Вы увидите таблицу с колонками:</p><ul><li>PID — идентификатор процесса;</li><li>COMMAND — название программы;</li><li>%CPU — процент использования процессора;</li><li>MEM — использование памяти.</li></ul><p>Управление внутри:</p><ul><li>q — выход;</li><li>o cpu — сортировка по использованию процессора;</li><li>o mem — сортировка по использованию памяти.</li></ul><p>Чтобы завершить зависший процесс, найдите PID процесса в top или через команду «pgrep -l "название_программы"».</p><p>Затем завершите процесс:</p><p>Если процесс не реагирует на обычный kill:</p><p>Флаг «-9» принудительно завершает процесс без возможности сохранить данные.</p><p>Когда пригодится:</p><ul><li>Вентиляторы Mac работают на полную, и непонятно, какая программа нагружает систему.</li><li>Приложение зависло и не закрывается обычным способом.</li><li>Хотите понять, куда уходят ресурсы компьютера.</li></ul><p>Команда htop показывает ту же информацию в более удобном виде, но её нужно установить отдельно через Homebrew.</p><h2>Как упростить ввод длинных команд</h2><p>Терминал macOS поддерживает <b>алиасы</b> — короткие команды, которые заменяют длинные.</p><p>Создать временный алиас (работает до закрытия терминала):</p><p>Теперь команда «ll» выводит содержимое папки в подробном формате, включая скрытые файлы.</p><p>Чтобы создать постоянный алиас, откройте файл конфигурации Zsh:</p><p>Добавьте строку с алиасом в конец файла. Сохраните файл (Ctrl+O, затем Enter) и выйдите (Ctrl+X).</p><p>Примените изменения:</p><p>Примеры полезных алиасов:</p><p>Команда alias пригодится, если вы часто выполняете одни и те же длинные команды или хотите создать свои «горячие клавиши» для терминала.</p><h2>Как узнать информацию о своём Mac одной командой</h2><p>Чтобы выяснить, какой процессор стоит в Mac, сколько оперативной памяти установлено или какая версия macOS запущена, обычно открывают меню «Об этом Mac». Терминал даёт гораздо больше информации и делает это быстрее.</p><p>Команда system_profiler выводит подробные сведения о железе и программном обеспечении. Для обзора основных характеристик введите:</p><p>Терминал покажет модель Mac, идентификатор модели, название процессора, количество ядер, объём оперативной памяти и серийный номер. Информация пригодится при обращении в поддержку Apple или при продаже устройства.</p><p>Для просмотра информации о дисках:</p><p>Отобразится название каждого тома, файловая система, общий объём и свободное место.</p><p>Если хотите узнать всё о сетевых интерфейсах:</p><p>Команда выведет список всех Wi-Fi, Ethernet, Bluetooth PAN. Для каждого интерфейса отобразится IP-адрес, MAC-адрес и статус подключения.</p><p>Полный отчёт о системе:</p><p>Команда сохраняет подробный отчёт в текстовый файл на рабочем столе. Файл содержит информацию обо всём: от установленных приложений до подключённых USB-устройств.</p><h2>Как проверить скорость интернета и сетевые соединения</h2><p>Команда ping отправляет тестовые пакеты на указанный адрес и измеряет время ответа:</p><p>Терминал начнёт отправлять запросы и показывать время отклика в миллисекундах. Нормальный пинг до крупных сайтов — 20-100 мс.</p><p>Чтобы остановить ping, нажмите «Ctrl+ C». Для отправки определённого количества запросов добавьте флаг «-c»:</p><p>Команда отправит ровно 10 пакетов и покажет статистику: минимальное, среднее и максимальное время отклика с процентами потерянных пакетов.</p><p>В macOS Monterey и новее появилась встроенная утилита для измерения скорости интернета:</p><p>Команда измерит скорость загрузки и выгрузки, покажет показатель RPM (Round-trips Per Minute) — он отражает отзывчивость соединения. Тест занимает около 15-20 секунд.</p><h2>Как очистить кэш DNS при проблемах с сайтами</h2><p>Иногда сайт не открывается, хотя интернет работает нормально. Или сайт переехал на другой сервер, но браузер упорно показывает старую версию. Причина в кэше DNS, для очистки используйте комбинацию двух команд:</p><p>Система запросит пароль администратора. После выполнения кэш очистится, и macOS начнёт заново запрашивать адреса сайтов у DNS-серверов.</p><p>Когда это помогает:</p><ul><li>Сайт не открывается, хотя у других пользователей работает.</li><li>После смены DNS-серверов в настройках сети.</li><li>При разработке, когда переключаетесь между локальным и рабочим сервером.</li><li>Когда сайт переехал на новый хостинг, но отображается старая версию.</li></ul><p>Проверить текущий DNS-кэш нельзя — Apple не предоставила такой команды. Очистка занимает секунду и ничего не ломает, поэтому при проблемах с доступом к сайтам стоит попробовать.</p><h2>Как создавать и распаковывать архивы</h2><p>Finder умеет создавать ZIP-архивы через контекстное меню. Терминал даёт больше контроля: выбор степени сжатия, исключение определённых файлов, работа с разными форматами архивов.</p><p>Создание ZIP-архива из папки:</p><p>Флаг «-r» означает рекурсивную обработку — в архив попадут все вложенные папки и файлы. Без этого флага заархивируется только сама папка.</p><p>Создание архива с паролем:</p><p>Флаг «-e» включает шифрование. Терминал дважды попросит ввести пароль. Без этого пароля распаковать архив не получится.</p><p>Исключение определённых файлов:</p><p>Команда создаст архив проекта, но пропустит служебные файлы .DS_Store и папку node_modules.</p><p>Распаковка ZIP-архива:</p><p>Архив распакуется в текущую директорию. Для распаковки в конкретную папку:</p><h2>Как узнать историю введённых команд и повторить их</h2><p>После нескольких дней работы с терминалом накапливается история команд. Вместо того чтобы вспоминать и заново набирать длинную строку, её можно найти в истории.</p><p>Просмотр последних команд:</p><p>Терминал выведет пронумерованный список всех введённых команд. По умолчанию Zsh хранит 1000 последних команд.</p><p>Для поиска конкретной команды используйте grep:</p><p>Эта команда покажет только строки, содержащие слово «docker».</p><p>Повторение последней команды:</p><p>Два восклицательных знака выполнят предыдущую команду.</p><p>Очистка истории (если вводили что-то конфиденциальное):</p><p>Для полной очистки, включая файл истории:</p><h2>Как переименовать много файлов одной командой</h2><p>Переименование одного файла — это стандартная задача, для неё необязательно открывать терминал. Зато в ситуации, когда нужно переименовать 500 фотографий или добавить префикс к сотне документов, использование Finder превращается в пытку.</p><p>Базовое переименование одного файла через терминал:</p><p>Команда mv (move) перемещает файл. Если указать тот же каталог, но другое имя — файл переименуется.</p><p>Массовое переименование с добавлением префикса:</p><p>Цикл пройдёт по всем JPG-файлам в текущей папке и добавит к каждому префикс «vacation_». Файл «IMG_001.jpg» станет «vacation_IMG_001.jpg».</p><p>Замена части имени во всех файлах:</p><p>Конструкция ${file/IMG/Photo} заменяет «IMG» на «Photo» в имени файла. Файл «IMG_001.jpg» станет «Photo_001.jpg».</p><p>Добавление даты к имени файла:</p><p>Каждый PDF-файл получит префикс с текущей датой в формате «2025-01-15_».</p><p>Изменение расширения файлов:</p><p>Конструкция ${file%.jpeg} удаляет расширение .jpeg, а затем добавляется .jpg.</p><h2>Как выключить или перезагрузить Mac из терминала</h2><p>Немедленная перезагрузка:</p><p>Система запросит пароль и сразу начнёт перезагрузку. Несохранённые данные в приложениях будут потеряны.</p><p>Перезагрузка через определённое время:</p><p>Mac перезагрузится через 5 минут. Таймер даст время сохранить работу в других приложениях.</p><p>Выключение Mac:</p><p>Флаг «-h» означает «halt» — полное выключение.</p><p>Выключение в определённое время:</p><p>Mac выключится в 23:00.</p><p>Отмена запланированного выключения:</p><p>Если передумали, команда отменит запланированное выключение.</p><p>Усыпление Mac:</p><p>Команда не требует sudo и мгновенно переводит Mac в режим сна.</p><h2>Как открыть файл или папку в нужном приложении</h2><p>Команда open связывает терминал с графическим интерфейсом macOS.</p><p>Открытие текущей папки в Finder:</p><p>Точка означает текущую директорию. Команда пригодится, когда вы перешли в нужную папку через терминал и хотите продолжить работу в Finder.</p><p>Открытие конкретной папки:</p><p>Finder откроет папку «Загрузки».</p><p>Открытие файла в приложении по умолчанию:</p><p>PDF откроется в программе, назначенной по умолчанию для этого типа файлов (обычно «Просмотр»).</p><p>Открытие файла в конкретном приложении:</p><p>Флаг «-a» указывает приложение. Файл project.py откроется в VS Code, даже если по умолчанию Python-файлы открываются в другом редакторе.</p><p>Открытие нескольких файлов:</p><p>Все JPG-файлы в текущей папке откроются в приложении для просмотра изображений.</p><p>Показать файл в Finder (не открывая):</p><p>Флаг «-R» откроет Finder и выделит указанный файл. Полезно, чтобы определить расположение файла.</p><h2>Итоги</h2><p>Начните с команд find, du и cat. Они решают повседневные задачи: найти потерянный файл, выяснить, что занимает место на диске, быстро просмотреть содержимое документа.</p><p>После освоения базы переходите к связкам команд. Например, find находит файлы, а du показывает их размер — вместе они помогают очистить диск.</p><p>Для специфичных задач используйте:</p><ul><li>ping и networkQuality — диагностируют проблемы с интернетом;</li><li>top — выявляет программы, загружающие процессор;</li><li>kill — завершает зависшие процессы;</li><li>defaults — настраивает скрытые параметры интерфейса;</li><li>цикл for с командой mv — переименовывает сотни файлов за секунды;</li><li>history возвращает ранее введённые строки.</li></ul><p>Сохраните эту подборку и обращайтесь к ней по мере необходимости. Через пару недель регулярного использования команды запомнятся сами.</p>]]></content:encoded>
    </item>
    <item>
      <title>Google представила ИИ-браузер Disco, превращающий вкладки в веб-приложения</title>
      <link>https://tproger.ru/news/google-predstavila-ii-brauzer-disco--prevrashhayushhij-vkladki-v-veb-prilozheniya</link>
      <comments>https://tproger.ru/news/google-predstavila-ii-brauzer-disco--prevrashhayushhij-vkladki-v-veb-prilozheniya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/google-predstavila-ii-brauzer-disco--prevrashhayushhij-vkladki-v-veb-prilozheniya</guid>
      <description><![CDATA[<p>Google показала ИИ-браузер Disco: он анализирует вкладки и превращает их в интерактивные веб-приложения с помощью Gemini 3 и GenTabs</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/google-predstavila-ii-brauzer-disco--prevrashhayushhij-vkladki-v-veb-prilozheniya">Google представила ИИ-браузер Disco, превращающий вкладки в веб-приложения</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Браузеры]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 12 Dec 2025 09:20:24 GMT</pubDate>
      <content:encoded><![CDATA[<p><b>Google</b> анонсировала <b>Disco</b> — экспериментальный <b>ИИ-браузер</b> из Google Labs, который переосмысляет работу с вкладками.</p><p>Вместо привычного хаотичного набора страниц, браузер анализирует контекст и <b>превращает открытые вкладки в интерактивные веб-приложения</b>. Первый ключевой механизм Disco называется <b>GenTabs</b>.</p><p>Проект ориентирован на пользователей, которые работают с большим количеством источников: исследуют темы, планируют поездки, собирают информацию или обучаются.</p><p>Google называет Disco <i>«исследовательской платформой»</i>, а не готовым продуктом. Сейчас он доступен только для ограниченного числа пользователей — доступ можно <a href="https://labs.google/disco">попросить</a> на специальной странице (но только на macOS).</p><h2>Как работает GenTabs</h2><p>GenTabs построен на базе модели <b>Gemini 3</b> и использует сразу несколько источников контекста. В том числе текущие вкладки, историю взаимодействия и диалог с пользователем.</p><p>На основе всего этого ИИ определяет, какую задачу человек пытается решить и предлагает <b>сгенерированный инструмент в виде мини-приложения</b>. Например, GenTabs может:</p><ul><li><b>собрать интерактивный маршрут</b> путешествия из десятков вкладок;</li><li>превратить исследования <b>в наглядную таблицу или таймлайн</b>;</li><li><b>создать обучающий интерфейс</b> для ребенка на основе открытых материалов;</li><li>предложить <b>сгенерированное приложение</b>, о котором пользователь сам не подумал.</li></ul><p>При этом пользователю <b>не нужно писать код</b> — инструмент создается и настраивается через обычные текстовые запросы.</p><p>Все элементы GenTabs сохраняют связь с оригинальными веб-источниками, что позволяет проверить данные и избежать «черного ящика».</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-12-12/c3a8d805-74c9-4479-b14a-09142e513db1.jpeg" alt="" /></figure><h2>Вкладки как приложения, а не как список</h2><p>Ключевая идея Disco — уйти от модели, где вкладки существуют сами по себе.</p><p>Вместо этого браузер рассматривает страницы как набор данных и функций, из которых можно собрать временное приложение под конкретную задачу.</p><p>Google подчеркивает, что Disco не заменяет веб-сайты и не копирует их содержимое. GenTabs работает поверх интернета, связывая результаты с исходными страницами и сохраняя возможность перейти к первоисточнику в любой момент.</p>]]></content:encoded>
    </item>
    <item>
      <title>5 опенсорс-инструментов для повседневной работы разработчика</title>
      <link>https://tproger.ru/articles/5-opensors-instrumentov-dlya-povsednevnoj-raboty-razrabotchika</link>
      <comments>https://tproger.ru/articles/5-opensors-instrumentov-dlya-povsednevnoj-raboty-razrabotchika?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Валерия Турчак]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/5-opensors-instrumentov-dlya-povsednevnoj-raboty-razrabotchika</guid>
      <description><![CDATA[<p>Для работы с видео, паролями, серверами, торрентами и защиты экрана от любопытных глаз.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/5-opensors-instrumentov-dlya-povsednevnoj-raboty-razrabotchika">5 опенсорс-инструментов для повседневной работы разработчика</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Парсинг]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Бэкенд]]></category>
      <category><![CDATA[YouTube]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Библиотеки]]></category>
      <category><![CDATA[Видеоконтент]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 11 Dec 2025 12:50:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Рабочий день программиста состоит не только из написания кода. Нужно управлять серверами, скачивать видео для обучения, хранить секреты проектов, работать с торрент-архивами документации и защищать конфиденциальные данные на экране. Для каждой из этих задач есть готовые решения, но часто они либо платные, либо требуют облачной подписки, либо закрыты.</p><p>Мы собрали пять свободных инструментов, которые решают типичные задачи разработчика: от скачивания видео с любых сайтов до защиты от подглядывающих коллег. Все они работают локально или self-hosted, не отправляют данные в облако и распространяются с открытым исходным кодом.</p><p>Больше подобных находок — в тг-канале <a href="https://t.me/+P6xe2tVbQWU2NDhi">Инструменты программиста</a>. Там каждый день появляются свежие CLI-утилиты, GUI-приложения, библиотеки и сервисы для разработки. Всё протестировано, с примерами использования и ссылками на репозитории.</p><h2>GUI для скачивания видео: yt-channel-downloader</h2><p><a href="https://github.com/hyperfield/yt-channel-downloader/">yt-channel-downloader</a> — графическое приложение для скачивания видео с YouTube и любых других сайтов, где есть видеоконтент. Это не только видеохостинги: если на странице есть видео, приложение попытается его скачать.</p><p>Под капотом работает связка из трёх Python-библиотек: yt-dlp для универсального парсинга, scrapetube для работы с каналами и плейлистами, pytube как вспомогательный инструмент. Поверх этого — кроссплатформенный графический интерфейс для Windows, macOS и Linux.</p><p>Как это работает: вводите ссылку на видео, плейлист или целый канал. Приложение подтягивает список доступных роликов и даёт выбрать, что именно качать — целиком или выборочно. Можно скачать только аудиодорожку или выбрать конкретное качество видео.</p><figure><img src="https://media.tproger.ru/user-uploads/99854/2025-12-11/638e1ddb-0815-4e1a-8919-178e91ef38d5.jpeg" alt="" /></figure><p>Полезные особенности:</p><ul><li>Вход в аккаунт YouTube прямо из приложения. Это позволяет скачивать приватные ролики, доступные только по ссылке или для авторизованных пользователей. Куки хранятся в локальном конфиге и автоматически очищаются при выходе из аккаунта.</li><li>Пометка уже скачанных файлов. Не нужно вручную проверять, что уже есть на диске.</li><li>Ограничение параллельных потоков. Если качаете большой плейлист, можно задать лимит одновременных загрузок, чтобы очередь не подвисала и не перегружала канал.</li></ul><p>Для работы нужен установленный ffmpeg — он используется для конвертации и склейки потоков. Для пользователей Windows доступен <a href="https://github.com/hyperfield/yt-channel-downloader/releases">готовый инсталлятор в разделе Releases</a> (размещён на SourceForge).</p><p>Код и инструкции по установке — <a href="https://github.com/hyperfield/yt-channel-downloader/">на GitHub</a>. В планах у автора: поддержка скачивания YouTube Shorts, поиск по полученному списку видео, более наглядный прогресс-бар, история загрузок и расширенная поддержка других видеоплощадок.</p><h2>gopass — менеджер паролей для разработчиков</h2><p><a href="https://github.com/gopasspw/gopass">gopass</a> — консольный менеджер паролей, заточенный под командную работу и версионирование. Все секреты хранятся в виде файлов, шифруются через GPG и версионируются в Git. Вы можете держать их локально, синхронизировать через любой git-ремоут (GitHub, GitLab, собственный сервер) и при этом всегда иметь историю изменений.</p><p>Рабочий цикл выглядит консольно и привычно для разработчиков. Из терминала вы листаете хранилище командой gopass ls, смотрите конкретный пароль через gopass show, генерируете новый — gopass generate. Копирование в буфер обмена тоже работает из командной строки, что удобно для скриптов и автоматизации.</p><figure><img src="https://media.tproger.ru/user-uploads/99854/2025-12-11/a7518a77-b4b1-47a5-8b0f-1e4bcb19061c.jpeg" alt="" /></figure><p>Поверх базовой функциональности есть плагины:</p><ul><li>gopass-bridge — интеграция с браузером. Позволяет автоматически заполнять формы входа без копирования паролей вручную.</li><li>Помощь с Git-кредами. gopass может выступать credential helper для Git, так что пароли от репозиториев тоже хранятся зашифрованными и версионируются.</li><li>Проверка через Have I Been Pwned. Можно проверить, не утекли ли ваши пароли в публичные базы.</li></ul><p>GPG обеспечивает асимметричное шифрование: секреты зашифрованы вашим публичным ключом, приватная часть не покидает машину. Если работаете в команде, достаточно добавить GPG-ключи коллег в хранилище — каждый сможет расшифровать общие секреты своим приватным ключом. При этом никто не видит приватных ключей других участников.</p><p>gopass написан на Go, поэтому работает на macOS, Linux и Windows без дополнительных зависимостей. Настройка сводится к созданию git-репозитория с зашифрованными файлами и клонированию его на рабочие машины. Один репозиторий — доступ с любого устройства.</p><p><a href="https://github.com/gopasspw/gopass">Код в репозитории</a>, документация подробная, есть примеры для всех основных сценариев использования.</p><h2>Self-hosted SSH-клиент: Termix</h2><p><a href="https://github.com/Termix-SSH/Termix">Termix</a> — полностью опенсорсная и self-hosted альтернатива Termius для управления серверами по SSH через единый веб-интерфейс. Разворачивается в Docker как бэкенд, синхронизируется с клиентами под веб, Windows, Linux, macOS, iOS и Android.</p><p>Ключевые возможности:</p><ul><li>SSH-терминал с вкладками и сплитами. Можно открыть до 4 панелей одновременно, переключаться между сессиями, кастомизировать тему оформления и шрифты. Всё работает через браузер или нативное приложение.</li><li>SSH-туннели с автопереподключением. Настраиваете туннель один раз, система сама восстанавливает соединение при обрывах и отслеживает состояние туннелей в реальном времени.</li><li>Файловый менеджер поверх SSH. Можно просматривать и редактировать код прямо в интерфейсе, смотреть картинки, слушать аудио, проигрывать видео, загружать и выгружать файлы, выполнять операции копирования, перемещения, удаления — всё без отдельного SFTP-клиента.</li><li>Менеджер хостов. Организация серверов по тегам и папкам, автоматическая заливка SSH-ключей на хосты, безопасное хранение логинов и паролей в зашифрованной базе.</li><li>Мониторинг. Для любого подключённого сервера можно посмотреть загрузку CPU, память, диск, сеть, аптайм и системную информацию. Есть дашборд с общим обзором по всем хостам.</li></ul><p>Под капотом: веб-клиент собран на React + Tailwind + Shadcn, бэкенд работает с зашифрованной базой SQLite, автоматическая настройка SSL-сертификатов, вход через OIDC и двухфакторная аутентификация (TOTP). Интерфейс поддерживает несколько языков.</p><p>Проект распространяется под Apache 2.0. Основной способ установки — docker-compose с томом для данных, всё настраивается за пару минут. Для десктопа и мобильных устройств доступны нативные сборки и приложения в официальных сторах под все основные платформы.</p><p><a href="https://github.com/Termix-SSH/Termix">Код в репозитории</a>, на скриншотах видно, как выглядит интерфейс — аккуратно, функционально, без лишних элементов.</p><figure><img src="https://media.tproger.ru/user-uploads/99854/2025-12-11/ae32f5b2-ef82-4e08-9018-270c5eaccfa6.jpg" alt="" /></figure><h2>TUI-клиент для торрентов: Torrra v2</h2><p><a href="https://github.com/stabldev/torrra">Torrra</a> — TUI-клиент для поиска и скачивания торрентов прямо из консоли, без браузера и без отдельного GUI-приложения. Написан на Python, интерфейс собран на библиотеке Textual, так что всё выглядит аккуратно и отзывчиво даже в терминале.</p><p>Можно подключаться к своим индексаторам Jackett или Prowlarr, смотреть результаты поиска и выбирать, чем качать. Есть два режима: через встроенный движок на базе libtorrent или передать magnet-ссылку во внешний торрент-клиент (Transmission, qBittorrent и так далее).</p><p>Автор утверждает, что во второй версии серьёзно ускорил UI, улучшил навигацию по спискам, прокачал поиск и добавил возможность работы с несколькими торрентами одновременно. Плюс почистил интеграцию с индексаторами и отполировал раскладку интерфейса — теперь всё помещается в стандартное окно терминала без скроллинга.</p><p>Установить можно несколькими способами:</p><ul><li>Через pipx: pipx install torrra</li><li>Из AUR для пользователей Arch Linux</li><li>Через Homebrew на macOS</li><li>Docker-образ для изолированного запуска</li><li>Готовые бинарники под Linux, macOS и Windows</li></ul><p>После установки минимальный сценарий работы такой: поднимаете Jackett или Prowlarr (это отдельные сервисы для агрегации торрент-индексаторов), запускаете</p><p>Дальше стрелками ходите по списку результатов, Enter — начать скачивание, p — пауза, r — продолжить, q — выйти из программы.</p><p>Поведение можно подкрутить через файл config.toml: задать дефолтные индексаторы, пути для сохранения файлов, какие клиенты использовать для загрузки, чтобы каждый раз не вбивать одно и то же в аргументах командной строки.</p><p>Проект кроссплатформенный (Linux/macOS/Windows) и активно развивается: есть подробная документация, регулярные релизы, автор отвечает на issues. <a href="https://github.com/stabldev/torrra">Код в репозитории</a>, на видео можно посмотреть демонстрацию работы.</p><h2>Защита от подглядывания: EyesOff для macOS</h2><p><a href="https://github.com/YM2132/EyesOff">EyesOff</a> — приложение для macOS, которое следит через веб-камеру и предупреждает, когда кто-то подглядывает в ваш экран. Актуально для работы в опенспейсах, коворкингах или просто дома, когда не хочется, чтобы кто-то читал ваш код или переписку через плечо.</p><p>Написано на Python + PyQt, модель распознавания лиц крутится локально на вашем Mac — ничего не уходит в облако, никакие кадры не сохраняются. Есть три режима оповещения на выбор:</p><ul><li>Попап на экране — появляется окно с предупреждением, что кто-то смотрит.</li><li>Системная нотификация — более деликатный вариант, уведомление в углу экрана.</li><li>Автозапуск приложения — можно настроить, чтобы автоматически запускалась блокировка экрана или любое другое приложение.</li></ul><p>Автор написал <a href="https://ym2132.github.io/building_EyesOff_part2_model_training">подробный разбор</a> того, как тренировал модель детекции. Интересный момент: он оптимизировал accuracy не в среднем по всем дистанциям, а конкретно для mid-range (~1-2 метра) — именно там обычно стоят любопытные коллеги. На близких дистанциях (менее метра) и дальних (более трёх метров) точность может быть ниже, но это компромисс ради производительности и практичности.</p><p>Есть одно ограничение: приложение пока детектит просто наличие лиц в кадре, а не направление взгляда. То есть если человек в кадре, но смотрит в сторону или на свой телефон, EyesOff всё равно сработает. Автор обещает доработать определение направления взгляда в следующих версиях, но для большинства сценариев текущей логики достаточно.</p><p>Для параноиков и тех, кто работает с конфиденциальными данными в публичных местах, это полезный инструмент. Код открыт, можно посмотреть, как именно работает детекция, и убедиться, что никакие данные не утекают.</p><p>Все пять инструментов объединяет один принцип: контроль над своими данными. Вы не зависите от подписок, облачных сервисов или закрытых платформ. Каждый из них решает конкретную задачу, делает это хорошо и не требует доверять кому-то свои пароли, SSH-ключи или видео с камеры. Код открыт, можно проверить, как всё устроено, и при желании — доработать под свои нужды.</p>]]></content:encoded>
    </item>
    <item>
      <title>В США нашли утерянную ленту с одной из первых версий Unix — спустя 50 лет после релиза</title>
      <link>https://tproger.ru/news/v-swa-nawli-uteryannuyu-lentu-s-odnoj-iz-pervyh-versij-unix---spustya-50-let-posle-reliza</link>
      <comments>https://tproger.ru/news/v-swa-nawli-uteryannuyu-lentu-s-odnoj-iz-pervyh-versij-unix---spustya-50-let-posle-reliza?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/v-swa-nawli-uteryannuyu-lentu-s-odnoj-iz-pervyh-versij-unix---spustya-50-let-posle-reliza</guid>
      <description><![CDATA[<p>В США нашли магнитную ленту с Unix V4 1973 года. Ее восстанавливают побитово — это может стать важнейшим открытием в истории ОС</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/v-swa-nawli-uteryannuyu-lentu-s-odnoj-iz-pervyh-versij-unix---spustya-50-let-posle-reliza">В США нашли утерянную ленту с одной из первых версий Unix — спустя 50 лет после релиза</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[unix]]></category>
      <category><![CDATA[Язык Си]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 10 Nov 2025 03:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>В хранилище Университета Юты <a href="https://ponderwall.com/index.php/2025/11/09/unix-lost-tape/">нашли</a> <b>магнитную ленту с надписью «UNIX Original From Bell Labs V4»</b>. Предположительно, это четвертая версия Unix, датированная примерно <b>1973 годом</b>.</p><p>Если находка подтвердится, перед нами — одна из старейших копий легендарной операционной системы.</p><h2>Как нашли ленту</h2><p>Ленту обнаружил профессор <b>Роберт Риччи</b> во время уборки в школе вычислительной техники Университета Юты.</p><p>Она лежала в обычной коробке на пыльной полке — без особых отметок. После публикации фотографии находки, на нее обратили внимание историки и инженеры по сохранению ПО.</p><p>Чтобы не повредить артефакт, Риччи передал его в <b>Computer History Museum</b> в Калифорнии. И там, прямо сейчас, ленту осторожно побитово «снимают», не запуская на обычных магнитофонах. Это нужно для того, чтобы не стереть данные.</p><h2>Почему это важно</h2><p>Unix V4 — одна из первых версий, <b>переписанных на языке C</b>. Именно этот шаг сделал систему переносимой между разными машинами. И уже из этого решения выросли <b>Linux</b>, <b>macOS</b> и <b>Android</b>, а архитектура Unix до сих пор лежит в основе большинства современных ОС.</p><p>До последнего считалось, что <b>оригинальная V4 утеряна</b> — в архивах сохранились лишь обрывки кода и фрагменты мануалов.</p><p>Если лента окажется полной, это закроет огромный пробел в истории вычислительной техники.</p><h2>Проблема «цифровой археологии»</h2><p>Ленты 70-х часто страдают от <b>деградации оксидного слоя</b> и «осыпания» носителя. Иногда их приходится буквально запекать при низкой температуре, чтобы стабилизировать материал перед чтением.</p><p>Кроме того, формат данных может быть уникальным — в те годы каждый разработчик использовал свои схемы записи.</p><h2>Почему Unix из Юты — особенный</h2><p>В 1970-х Юта была одним из ключевых узлов ARPANET и первых университетов, получивших Unix по исследовательской лицензии Bell Labs. Местные студенты и инженеры активно модифицировали систему.</p><p>Именно из таких экспериментов, например, позже выросли BSD и многие современные утилиты.</p><h2>Что дальше</h2><p>Эксперты из Computer History Museum планируют оцифровать ленту и, при возможности, опубликовать исходники для исследователей.</p><p>Если восстановление удастся, это будет <b>самое значимое возвращение утерянного программного кода за последние десятилетия</b> — своеобразная «цифровая археология» уровня открытия древнего манускрипта.</p>]]></content:encoded>
    </item>
    <item>
      <title>ZDNET назвал 5 самых красивых Linux-дистрибутивов на данный момент</title>
      <link>https://tproger.ru/news/zdnet-nazval-5-samyh-krasivyh-linux-distributivov-na-dannyj-moment</link>
      <comments>https://tproger.ru/news/zdnet-nazval-5-samyh-krasivyh-linux-distributivov-na-dannyj-moment?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/zdnet-nazval-5-samyh-krasivyh-linux-distributivov-na-dannyj-moment</guid>
      <description><![CDATA[<p>ZDNET назвал 5 самых красивых Linux-дистрибутивов: KDE Neon, EndeavourOS, Pop!_OS, ElysiaOS и BigLinux. Plasma правит бал в Linux</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/zdnet-nazval-5-samyh-krasivyh-linux-distributivov-na-dannyj-moment">ZDNET назвал 5 самых красивых Linux-дистрибутивов на данный момент</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Rust]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 05 Nov 2025 14:35:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Несмотря на популярный миф, Linux может быть не только гибким, безопасным и свободным на кастомизацию, но и эстетически привлекательным.</p><p>ZDNET <a href="https://www.zdnet.com/article/the-most-beautiful-linux-distributions-for-2025/">выбрал</a> <b>пять самых красивых дистрибутивов</b>, которые и без «допиливания» выглядят впечатляюще.</p><h2>KDE Neon</h2><p>Флагман для поклонников Plasma. Никаких излишеств — только чистый, минималистичный интерфейс KDE, таким, каким его задумали.</p><p>Neon показывает, что <b>иногда красота — в сдержанности</b>.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-11-05/13b6a0dc-6848-4913-af46-0df04f7617e1.png" alt="" /></figure><h2>EndeavourOS</h2><p>Arch-база и слегка «космическая» тема оформления. Темная цветовая схема, аккуратные акценты, лаконичные панели.</p><p>По мнению автора, это один из немногих дистрибутивов, где <b>«Темную тему» не хочется менять сразу после установки</b>.</p><h2>Pop!_OS с окружением COSMIC</h2><p>System76 переписала интерфейс на Rust и добавила гибкости. В итоге новый <b>COSMIC</b> — это GNOME-подобная оболочка, которую легко подстроить под себя.</p><p>Но что важнее — ее можно можно и не менять. <b>По умолчанию Pop!_OS уже выглядит стильно и современно</b>.</p><h2>ElysiaOS</h2><p>Arch + Hyperland + аниме. Да, именно так: дистрибутив с <b>милым</b>, <b>ярким</b>, <b>кавайным</b> дизайном.</p><p>По словам автора, хоть в дистрибутиве и куча визуальных деталей, это не минус, а скорее даже плюс. Экзотика? Да. Зато запоминается.</p><h2>BigLinux</h2><p>Базируется на Manjaro и использует KDE Plasma. Простая, сбалансированная эстетика без визуальной перегрузки.</p><p>Во время установки можно выбрать оформление под macOS, GNOME или Ubuntu. <b>Красивый, удобный и дружелюбный дистрибутив</b>.</p><p><b>Интересный факт.</b> Почти все дистрибутивы в списке — с KDE Plasma. Похоже, именно Plasma сегодня задает стандарт красоты в Linux-мире.</p>]]></content:encoded>
    </item>
    <item>
      <title>Вышла Fedora 43: новый веб-инсталлятор Anaconda WebUI и GNOME на Wayland. Разобрались, что нового</title>
      <link>https://tproger.ru/news/vywla-fedora-43--novyj-veb-installyator-anaconda-webui-i-gnome-na-wayland--razobralis--chto-novogo</link>
      <comments>https://tproger.ru/news/vywla-fedora-43--novyj-veb-installyator-anaconda-webui-i-gnome-na-wayland--razobralis--chto-novogo?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/vywla-fedora-43--novyj-veb-installyator-anaconda-webui-i-gnome-na-wayland--razobralis--chto-novogo</guid>
      <description><![CDATA[<p>Вышла Fedora 43: новый веб-инсталлятор Anaconda WebUI, GNOME только на Wayland, RPM 6.0, ускоренный DNF и улучшенная безопасность</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/vywla-fedora-43--novyj-veb-installyator-anaconda-webui-i-gnome-na-wayland--razobralis--chto-novogo">Вышла Fedora 43: новый веб-инсталлятор Anaconda WebUI и GNOME на Wayland. Разобрались, что нового</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[React]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 30 Oct 2025 04:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Проект <b>Fedora</b> <a href="https://www.neowin.net/news/fedora-43-is-now-available-with-rpm-60-and-more/">выпустил</a> свежий релиз <b>Fedora 43</b>, который стал одним из самых заметных обновлений за последние годы.</p><p>Помимо стандартной редакции Workstation, обновление получили и все спины, лаборатории и атомарные сборки.</p><p>Пользователи Fedora 42 уже начали получать уведомления о доступности апдейта, но при желании систему можно обновить вручную — через <b>GNOME Software</b> или с помощью командного обновления.</p><h2>Новый веб-инсталлятор Anaconda WebUI</h2><p>Главное нововведение Fedora 43 — это <b>новый веб-инсталлятор Anaconda WebUI</b>, который теперь используется <b>по умолчанию во всех сборках дистрибутива</b>.</p><p>Ранее он тестировался только в <b>Fedora Workstation 42</b>, а теперь стал стандартом. Новый интерфейс написан с нуля на <b>React</b> и <b>PatternFly</b> и работает через локальный веб-сервер.</p><p>Это делает установку визуально современной и удобной — пользователи получают пошаговый процесс в браузерном окне с возможностью настройки дисков, локализации и сетевых параметров.</p><p>Разработчики отмечают, что Anaconda WebUI будет проще адаптировать под новые сценарии — например, автоматическую установку на серверах или в контейнерах.</p><h2>GNOME теперь только на Wayland</h2><p>Fedora 43 полностью <b>отказалась от Xorg</b> в пользу <b>Wayland</b>. Это изменение следует за решением GNOME upstream, где X11 был отключен на этапе сборки GNOME 49.</p><p>Теперь Fedora Workstation запускается <b>исключительно на Wayland</b>, что должно улучшить безопасность, поддержку HiDPI-экранов и работу с сенсорными устройствами.</p><p>При этом Xwayland по-прежнему остается в системе для совместимости со старыми приложениями.</p><h2>Что нового под капотом</h2><ul><li>Fedora 43 перешла на <b>RPM 6.0</b>, что принесло новые механизмы безопасности, включая поддержку <b>мультиподписей пакетов</b> — шаг к внедрению <b>постквантовых криптографических ключей OpenPGP</b>.</li><li>Обновления <b>Fedora CoreOS</b> теперь распространяются <b>только в формате OCI-образов</b>, а устаревший механизм <b>OSTree</b> окончательно выведен из обращения.</li><li>Улучшена интеграция с Flatpak и Podman, а также ускорена работа DNF при разрешении зависимостей.</li></ul><h2>Как установить Fedora 43</h2><p>Пользователи Fedora 42 могут выполнить обновление в несколько кликов через центр обновлений GNOME или в терминале командой:</p><p>Для чистой установки рекомендуется воспользоваться <b>Fedora Media Writer</b> — он доступен для Windows, macOS и Linux.</p>]]></content:encoded>
    </item>
    <item>
      <title>Apple выпустила Swift SDK для написания Android-приложений — спустя 11 лет после релиза языка</title>
      <link>https://tproger.ru/news/apple-vypustila-swift-sdk-dlya-napisaniya-android-prilozhenij---spustya-11-let-posle-reliza-yazyka</link>
      <comments>https://tproger.ru/news/apple-vypustila-swift-sdk-dlya-napisaniya-android-prilozhenij---spustya-11-let-posle-reliza-yazyka?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/apple-vypustila-swift-sdk-dlya-napisaniya-android-prilozhenij---spustya-11-let-posle-reliza-yazyka</guid>
      <description><![CDATA[<p>Apple выпустила Swift SDK для Android — теперь на Swift можно писать нативные Android-приложения и переносить код между платформами</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/apple-vypustila-swift-sdk-dlya-napisaniya-android-prilozhenij---spustya-11-let-posle-reliza-yazyka">Apple выпустила Swift SDK для написания Android-приложений — спустя 11 лет после релиза языка</a>»</p>]]></description>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Swift]]></category>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Objective-C]]></category>
      <category><![CDATA[Flutter]]></category>
      <category><![CDATA[iPhone]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 27 Oct 2025 04:06:16 GMT</pubDate>
      <content:encoded><![CDATA[<p>Apple неожиданно открыла новую страницу в истории Swift.</p><p>Компания <a href="https://www.swift.org/blog/nightly-swift-sdk-for-android/">представила</a> <b>официальный Swift SDK для Android</b>, позволяющий писать нативные Android-приложения на фирменном языке, изначально созданном для iOS и macOS.</p><h2>От iPhone до Android</h2><p>Swift появился в 2014 году как альтернатива Objective-C — более безопасный, современный и лаконичный язык для экосистемы Apple.</p><p>За 11 лет он вырос из «внутреннего» инструмента в многофункциональную платформу, на которой создают <b>облачные сервисы, десктопные приложения для Windows и даже прошивки для микроконтроллеров</b>.</p><p>Теперь Swift впервые официально выходит за пределы «яблочной экосистемы. Превью-версия SDK для Android доступна уже сегодня — в составе Swift-инсталлятора для Windows или отдельно для macOS и Linux.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-10-27/9d4f131a-7f10-47c1-a75b-3180cfe12892.jpeg" alt="" /></figure><h2>Как это работает</h2><p>Новый SDK — результат многомесячной работы <b>Swift Android Workgroup</b>, открытого сообщества, куда может присоединиться любой разработчик. С его помощью можно:</p><ul><li>собирать <b>нативные Android-приложения</b> на Swift;</li><li><b>переносить существующие Swift-пакеты</b> — более 25% уже совместимы с Android;</li><li><b>интегрировать Swift-код с Java</b> через проект <b>swift-java</b>, автоматически генерирующий безопасные биндинги между языками.</li></ul><p>Apple <a href="https://www.swift.org/documentation/articles/swift-sdk-for-android-getting-started.html">опубликовала</a> подробное руководство <i>«Getting Started»</i> и примеры кода, демонстрирующие полный цикл разработки Android-приложений на Swift.</p><h2>Что это значит для экосистемы</h2><p>Релиз открывает дорогу к кроссплатформенным приложениям без использования Flutter, Kotlin Multiplatform или React Native.</p><p>Теперь компании смогут писать бизнес-логику один раз на Swift и использовать ее и в iOS-, и в Android-версиях.</p><p>Эксперты отмечают, что шаг Apple может <b>снизить барьеры между мобильными экосистемами</b> и ускорить развитие open-source сообщества Swift.</p><h2>Что дальше</h2><p>По словам участников проекта, впереди — создание полноценного Android-Toolchain, улучшение совместимости со средами разработки и официальное внедрение CI-сборок.</p><p>Разработчики уже готовят документ с видением будущего Swift на Android, который определит приоритеты и стратегию развития.</p><p><i>«Swift вырос из языка для iOS в универсальный инструмент для всего программного мира. Теперь он будет жить и в Android-экосистеме»</i>, — говорится в сообщении разработчиков.</p>]]></content:encoded>
    </item>
    <item>
      <title>Какие приложения установить на Windows и macOS</title>
      <link>https://tproger.ru/articles/kakie-prilozheniya-ustanovit-na-windows-i-macos</link>
      <comments>https://tproger.ru/articles/kakie-prilozheniya-ustanovit-na-windows-i-macos?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Валерия Турчак]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kakie-prilozheniya-ustanovit-na-windows-i-macos</guid>
      <description><![CDATA[<p>Список разбит по категориям: от браузеров и гейминга до утилит безопасности и инструментов для продуктивности.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kakie-prilozheniya-ustanovit-na-windows-i-macos">Какие приложения установить на Windows и macOS</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Производительность]]></category>
      <category><![CDATA[Практика]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[.NET]]></category>
      <category><![CDATA[Браузеры]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Slack]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Tor]]></category>
      <category><![CDATA[Windows 10]]></category>
      <category><![CDATA[Google Chrome]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[Базы данных]]></category>
      <category><![CDATA[Управление проектами]]></category>
      <category><![CDATA[Rust]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[VPN]]></category>
      <category><![CDATA[Telegram]]></category>
      <category><![CDATA[Xbox]]></category>
      <category><![CDATA[GitLab]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[Docker]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Для продвинутых]]></category>
      <category><![CDATA[Intel]]></category>
      <category><![CDATA[MIT]]></category>
      <category><![CDATA[Adobe]]></category>
      <category><![CDATA[Firefox]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Mozilla]]></category>
      <category><![CDATA[Avast]]></category>
      <category><![CDATA[Фронтенд]]></category>
      <category><![CDATA[NVIDIA]]></category>
      <category><![CDATA[Маркетинг]]></category>
      <category><![CDATA[QA]]></category>
      <category><![CDATA[Мессенджер]]></category>
      <category><![CDATA[AMD]]></category>
      <category><![CDATA[YouTube]]></category>
      <category><![CDATA[Epic Games]]></category>
      <category><![CDATA[Игра]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Бета]]></category>
      <category><![CDATA[Safari]]></category>
      <category><![CDATA[Взлом]]></category>
      <category><![CDATA[PlayStation]]></category>
      <category><![CDATA[Microsoft Edge]]></category>
      <category><![CDATA[Discord]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[RPA]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Figma]]></category>
      <category><![CDATA[Графы]]></category>
      <category><![CDATA[Markdown]]></category>
      <category><![CDATA[Бизнес]]></category>
      <category><![CDATA[Notion]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Steam]]></category>
      <category><![CDATA[GPU]]></category>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[iPhone]]></category>
      <category><![CDATA[MacBook]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sun, 26 Oct 2025 14:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Итак, вы только что настроили новый компьютер. Операционная система установлена, драйверы обновлены, и теперь пора заняться самым интересным — установкой программ. Но с чего начать? Какие приложения действительно необходимы, а какие просто занимают место?</p><p>Редакция Tproger сделала и адаптировала <a href="https://www.techspot.com/article/2974-desktop-software-essentials/">перевод подборки  программ для Windows и macOS</a>. Здесь вы найдёте проверенные временем решения для работы, развлечений и повседневных задач. Мы сосредоточились на бесплатных и условно-бесплатных приложениях с отличной репутацией, которые решают реальные задачи без навязывания ненужных функций.</p><p>Список разбит по категориям: от браузеров и гейминга до утилит безопасности и инструментов для продуктивности.</p><p>Неважно, опытный вы пользователь или новичок — здесь найдётся что-то полезное для каждого.</p><h2>Браузеры</h2><p>Браузер — это, пожалуй, самое важное приложение на вашем компьютере. Именно через него проходит большая часть вашей цифровой жизни: работа, развлечения, коммуникации. Выбор браузера влияет не только на скорость загрузки страниц, но и на конфиденциальность, безопасность и удобство работы.</p><ul><li><b>Большинство пользователей:</b> Chrome, Edge или Safari</li><li><b>Защита приватности: </b>Firefox, Brave, Ungoogled Chromium</li><li><b>Опытные пользователи:</b> Vivaldi</li><li><b>Максимальная анонимность: </b>Tor Browser</li></ul><h3>Google Chrome</h3><p>Chrome остаётся самым популярным браузером в мире — и не просто так. Он быстрый, стабильный и отлично интегрируется с экосистемой Google. Огромная библиотека расширений из Chrome Web Store позволяет настроить браузер под любые задачи. Синхронизация между устройствами работает безупречно: вкладки, пароли, закладки и история всегда под рукой.</p><p>Минус один, но существенный: Chrome прожорлив. Если у вас открыто больше десятка вкладок, он может съесть несколько гигабайт оперативной памяти. На компьютерах с 8 ГБ RAM и меньше это становится проблемой.</p><h3>Mozilla Firefox</h3><p>Firefox — это выбор тех, кто ценит приватность и открытость. Mozilla не зарабатывает на продаже ваших данных, а сам браузер активно развивается сообществом. Встроенные инструменты защиты от трекинга работают из коробки, блокируя рекламные сети и скрипты слежения.</p><p>По скорости Firefox не уступает Chrome, а по потреблению памяти даже выигрывает. Библиотека расширений чуть меньше, чем у Chrome, но все основные инструменты доступны.</p><h3>Microsoft Edge</h3><p>Edge построен на том же движке Chromium, что и Chrome, но при этом лучше оптимизирован для Windows. Microsoft вложилась в производительность: браузер работает быстро, потребляет меньше ресурсов и отлично интегрируется с системой.</p><p>Особенно приятны функции вроде Collections (коллекции вкладок для организации исследований), режим чтения и встроенный скриншотер. Edge поддерживает все расширения Chrome, так что переход безболезненный.</p><h3>Brave</h3><p>Brave — это Chrome на стероидах приватности. Браузер блокирует рекламу и трекеры по умолчанию, что делает сёрфинг быстрее и безопаснее. При этом он полностью совместим с расширениями Chrome.</p><p>Есть интересная фишка: Brave Rewards позволяет зарабатывать криптовалюту за просмотр приватной рекламы (если захотите её включить). Спорная механика, но как опция — почему нет. Для тех, кто хочет Chrome без Google и с упором на приватность, Brave — отличный выбор.</p><h3>Safari (только macOS)</h3><p>Если у вас Mac, Safari заслуживает внимания. Это самый энергоэффективный браузер для macOS: на MacBook он даёт ощутимо больше автономности по сравнению с Chrome или Firefox. Интеграция с экосистемой Apple безупречна: Handoff, синхронизация через iCloud, Reading List, автозаполнение паролей.</p><p>Safari быстрый, безопасный и не перегружен функциями. Единственный минус — библиотека расширений заметно скромнее, чем у конкурентов. Но для большинства задач базового функционала хватает.</p><h3>Ungoogled Chromium</h3><p>Для ультраосторожных Ungoogled Chromium удаляет всё отслеживание и сервисы Google — но вам придётся настраивать всё самостоятельно, так как в нём нет автообновлений или встроенной синхронизации.</p><p>Для максимально осторожных пользователей — это Chrome, из которого убрали всю телеметрию Google, отслеживание и облачные сервисы. Браузер работает, но требует ручной настройки: отсутствуют автоматические обновления и встроенная синхронизация между устройствами.</p><h3>Tor Browser</h3><p>Выводя приватность на следующий уровень, Tor Browser маршрутизирует ваш трафик через сеть Tor, анонимизируя ваш IP и многократно шифруя соединение. Он медленнее по задумке, но идеален, если ваш приоритет — максимальная анонимность, а не скорость или удобство.</p><h3>Vivaldi</h3><p>Vivaldi — браузер мечты для тех, кто хочет полного контроля. Стекирование вкладок, тайлинг, кастомные горячие клавиши, встроенная почта и календарь, веб-панели — это полноценный десктопный опыт внутри браузера. Хотите боковую панель браузера, открывающую ваши заметки, RSS-ленты или любой нужный сайт? Vivaldi это умеет.</p><h3>Arc</h3><p>Наконец, Arc — когда-то новичок на рынке браузеров, нацеленный на переосмысление UX: замена традиционной панели вкладок на боковую панель, акцент на веб-приложениях, интегрированные разделённые виды и easels для заметок и доски. К сожалению, компания за Arc прекратила разработку, чтобы полностью переключиться на ИИ с новым браузером, который сейчас в закрытой бета-версии.</p><h2>Управление паролями</h2><ul><li><b>Лучший бесплатный выбор:</b> Bitwarden</li><li><b>Также отлично:</b> 1Password, Dashlane, KeePass</li></ul><p>Миллионы людей продолжают использовать одни и те же слабые пароли на всех сайтах — или, что ещё хуже, держатся за классику вроде «123456». Даже сильные пароли мало помогают, если их повторяют или забывают. Конечно, большинство браузеров предлагают встроенные менеджеры паролей, но они ограничены, привязаны к одному браузеру и менее безопасны, чем специализированные решения.</p><p>Также не будем забывать о passkeys (ключах доступа). Если говорить практически, можно сказать, что passkeys объединяют концепцию пароля и двухфакторной аутентификации (2FA) в одно плавное действие, но гораздо безопаснее и гораздо менее раздражающе.</p><h3>Bitwarden</h3><p>Полностью опенсорсный, зашифрованный и щедрый даже в бесплатной версии. Вы получаете неограниченное количество паролей, синхронизацию между устройствами и приложения для всех платформ. Премиум ($10/год) добавляет безопасный обмен файлами и инструменты 2FA. Также есть доступные семейные и командные планы.</p><h3>1Password</h3><p>Премиум-решение с отполированным интерфейсом, сильной кроссплатформенной поддержкой и отличными функциями вроде Travel Mode (режим путешествий) и полной интеграцией passkeys.</p><h3>Dashlane</h3><p>Предлагает мониторинг даркнета, интеграцию VPN и плавный пользовательский опыт. Есть бесплатный тариф с ограниченными функциями, но премиум-версия конкурентоспособна.</p><h3>KeePassXC</h3><p>Отличная оффлайн-альтернатива, если хотите полного контроля и не против ручной синхронизации (или использования чего-то вроде Syncthing или Dropbox для синхронизации базы данных).</p><p>Пропустите LastPass — когда-то фаворит, он упал в немилость после повторных утечек безопасности. Для душевного спокойствия лучше поискать в другом месте.</p><h2>Продвинутые утилиты и дополнения к ОС</h2><ul><li><b>Поиск + лаунчеры:</b> Everything или Wox (Windows), Alfred или Raycast (macOS)</li><li><b>Пакетные менеджеры: </b>WinGet, Homebrew (macOS)</li><li><b>Для пользователей Windows:</b> PowerToys</li><li><b>Для пользователей Mac: </b>Rectangle</li><li><b>История буфера обмена: </b>ClipClip, Flycut (macOS)</li><li><b>Скриншоты + аннотации: </b>Monosnap</li></ul><h3>Winget</h3><p><b></b>Официальный менеджер пакетов Microsoft, встроенный в Windows 10 и 11. Работает похоже на Chocolatey, но разработан и поддерживается Microsoft. Homebrew — самый популярный менеджер пакетов для macOS. Позволяет быстро устанавливать, обновлять и управлять приложениями и CLI-инструментами с помощью команд в терминале.</p><h3>Everything</h3><p>Что касается поиска, Everything остаётся золотым стандартом сверхбыстрого поиска по именам файлов в Windows. Он индексирует диски за секунды и выдаёт почти мгновенные результаты с минимальной нагрузкой на систему. Если нужен функционал шире базового поиска, Wox использует движок Everything и добавляет мощные возможности лаунчера: поиск файлов, запуск приложений, калькулятор, перевод текста и расширения через плагины. Получается более гибкий опыт в духе Spotlight для Windows.</p><h3>Command Palette/Alfred/Raycast</h3><p>В который раз Microsoft не смогла существенно улучшить встроенный поиск Windows, хотя <b>Command Palette</b> в PowerToys даёт неплохой компромисс для тех, кто не хочет ставить сторонние утилиты.</p><p>На macOS <b>Alfred</b> по-прежнему главный лаунчер и утилита поиска. Он быстрый, интуитивный и в бесплатной версии включает историю буфера и настраиваемые поиски; расширенная автоматизация и «воркфлоу» доступны в Powerpack.</p><p>Тем, кто хочет современную облачно-интегрированную альтернативу с готовыми расширениями и встроенной поддержкой Notion, GitHub и Slack, стоит присмотреться к <b>Raycast</b> — это стильный, дружественный к разработчикам вариант, который стремительно набирает популярность.</p><h3>Менеджеры буфера обмена</h3><p>Они позволяют возвращаться к ранее скопированному — тексту, изображениям, ссылкам — и сильно ускоряют рутинные операции.</p><p>В Windows встроенная история буфера (Win + V) кое-как выручает, но продвинутым пользователям обычно хочется большего. В числе бесплатных рекомендаций — <b>ClipClip</b> для Windows и <b>Flycut</b> для macOS.</p><p>Когда речь о скриншотах и аннотациях, штатные инструменты macOS и Windows заметно выросли. Но многим всё равно удобнее сторонние решения. Нам по-прежнему нравится <b>Monosnap</b> за простоту и возможность мгновенно заливать снимки в облако для шаринга (и это бесплатно).</p><p><b>PowerToys</b> — набор полезных утилит от Microsoft для продвинутых пользователей Windows, повышающих продуктивность и упрощающих рабочие процессы. Среди инструментов: FancyZones для продвинутого раскладывания окон, PowerRename для пакетного переименования, Keyboard Manager для ремапинга клавиш, универсальный color picker и другие.</p><p><b>Rectangle</b> и <b>Magnet </b>— два самых популярных приложения на macOS для закрепления окон: быстрые выравнивание и ресайз по хоткеям или перетаскиванием, примерно как по умолчанию в Windows. Пользователям, пришедшим с Windows и скучающим по системному снапингу, одно из них жизненно необходимо.</p><p>Широко используемая альтернатива в Windows — <b>FancyZones</b> (часть PowerToys), предлагающая продвинутое управление окнами: настраиваемые сетки, зоны привязки и поддержку нескольких мониторов — поэтому это фаворит пауэр-пользователей на Windows.</p><h2>Для рутины и создания проектов</h2><ul><li><b>Бесплатные инструменты: </b>FreeOffice, LibreOffice и WPS Office</li><li>Microsoft Office за единовременную плату $49, Office 2024 — $129</li><li><b>Заметки: </b>Notion, OneNote, Obsidian</li><li><b>Бесплатный PDF-редактор: </b>PDFsam</li><li><b>Почтовые клиенты:</b> Thunderbird, eM Client</li></ul><p>Независимо от того, пишете ли вы тексты, планируете проект, кодите или наводите порядок в цифровой жизни, правильные инструменты решают многое. Сегодня выбор топовых приложений для продуктивности и разработки — часто бесплатных — лучше, чем когда-либо.</p><p><b>Microsoft Office</b> остаётся отраслевым стандартом для профессиональной продуктивности. Подписка Microsoft 365 открывает доступ к Word, Excel, PowerPoint, Outlook и включает 1 ТБ облачного хранилища.</p><p>Среди бесплатных альтернатив LibreOffice — мощный open-source комплект с сильным сообществом (хотя интерфейс некоторым кажется старомодным). Если нужна внешне более майкрософтовская альтернатива, попробуйте<b> FreeOffice </b>или <b>WPS Office Free</b> — у них хорошая совместимость.</p><p>На macOS <b>Pages</b>, <b>Numbers</b> и <b>Keynote</b> предустановлены и более чем достаточны для большинства задач, особенно если вы в экосистеме Apple.</p><h3>Знания и ведение заметок</h3><p><b>Notion</b> стал универсальной платформой организации: заметки, базы данных, to-do, управление проектами, создания совместных рабочих пространств. Если нужны более локальные заметки с синхронизацией между устройствами и поддержкой Markdown, <b>Obsidian</b> — любимец студентов и исследователей.</p><p>Для быстрых кроссплатформенных заметок <b>OneNote</b> — крепкий бесплатный вариант от Microsoft. В качестве альтернатив — <b>Simplenote</b> или open-source <b>Joplin</b>.</p><p>Если вы занимаетесь академической работой и научными статьями, <b>Zotero</b> — отличный open-source менеджер источников с интеграцией в браузер и совместными коллекциями. <b>Milanote</b> предлагает визуальный подход к заметкам и планированию — идеально для креативных пользователей.</p><h3>Работа с PDF</h3><p>Хотя Adobe Acrobat остаётся премиальным редактором PDF, бесплатные альтернативы вроде <b>PDFsam</b> позволяют без усилий объединять, разбивать, редактировать и поворачивать страницы.</p><h2>Инструменты для дизайна и создания контента</h2><p>Для дизайна два выделяющихся приложения хорошо дополняют набор продуктивности. <b>Figma Desktop</b> — совместная платформа интерфейс-дизайна, широко используемая UI/UX-дизайнерами и фронтенд-разработчиками. Десктоп-версия работает быстрее, чем браузер, и лучше интегрируется с ОС — это удобно для сложных дизайн-систем и коллаборации в реальном времени.</p><p><b>Canva</b> с интуитивным drag-and-drop превосходно чувствует себя и как десктоп-приложение. Отлично подходит для быстрых графических материалов для соцсетей, маркетинга, постеров и презентаций. Благодаря тысячам шаблонов и совместной работе это фаворит как у профи, так и у новичков.</p><h2>Почтовые клиенты</h2><p>Если вы предпочитаете отдельный почтовый клиент, у <b>eM Client</b> много функций, бесплатный — до двух аккаунтов. <b>Mozilla</b> <b>Thunderbird</b> — мощная open-source альтернатива с удобной настраиваемостью, а <b>Mailbird</b> — вариант с упором на продуктивность для тех, кого не пугает подписка.</p><h2>Инструменты разработчика</h2><ul><li><b>Редакторы кода и текста:</b> VS Code, Cursor, Sublime Text</li><li><b>Система контроля версий:</b> SourceTree, GitHub Desktop</li><li><b>Контейнеры: </b>Docker</li><li><b>Локальные LLM: </b>Ollama</li><li><b>SFTP, загрузка файлов:</b> WinSCP, Forklift</li></ul><p>Для разработчиков <b>Visual Studio Code</b> — безусловный вариант. Бесплатный, лёгкий, но мощный, кроссплатформенный — тысячи расширений покрывают практически любой язык, фреймворк или инструмент. Набирающая популярность альтернатива — <b>Cursor</b>, редактор на базе VS Code с усиленной AI-помощью. Он подходит для связки с LLM: даёт inline-подсказки, генерирует код, рефакторит и позволяет редактировать кодовую базу.</p><p>При этом<b> Sublime Text </b>остаётся для скорости и простоты, а <b>Notepad++</b> — отличный лёгкий редактор для быстрых правок в Windows.</p><p>Для Git графические клиенты <b>SourceTree</b> и <b>SmartGit</b> дают понятный интерфейс для управления репозиториями на GitHub, GitLab и не только. <b>GitHub Desktop</b> раньше был простоват и не слишком хорош, но сейчас существенно прибавил — всё ещё простой для работы, но в хорошем смысле.</p><p>Для локальных окружений, API-тестирования или терминального воркфлоу инструментов — пруд пруди. Например, <b>Docker Desktop</b> стал стандартом для тех, кто собирает и запускает контейнеризированные приложения на разных платформах. Он упрощает настройку окружений и держит систему чистой.</p><p><b>Ollama</b> позволяет запускать большие языковые модели (LLM) локально с минимальной настройкой. Поддерживает модели вроде LLaMA, Mistral и другие open-weight альтернативы GPT, так что можно работать с ИИ прямо на своём компьютере без отправки данных в облако.</p><p>Если вы работаете с облачными хранилищами или SFTP, WinSCP (Windows) и ForkLift (macOS) — отличные клиенты с двухпанельным управлением файлами, синхронизацией и автоматизацией. На Mac также популярны <b>Commander One</b> и <b>Transmit</b> — у них есть встроенные подключения к удалённым и облачным путям.</p><h3>Безопасность</h3><p>И Windows, и macOS сегодня предлагают более чем достойную встроенную защиту. С защитой в реальном времени, интеграцией с файерволом и биометрией вроде <b>Windows Hello</b> и <b>Touch ID</b>. Для обычных пользователей, которые соблюдают гигиену безопасности: не скачивают сомнительное ПО, используют менеджеры паролей и включают 2FA — встроенной защиты часто хватает.</p><p>Для продвинутых пользователей есть дополнительные варианты.</p><p>Отличное первое дополнение — <b>Malwarebytes</b>. Это давний фаворит в обнаружении и удалении malware, adware и руткитов; бесплатная версия по-прежнему хороша для ручных сканов. В платной — защита в реальном времени без ощутимой просадки производительности.</p><p>Если не хочется ставить традиционный антивирус, есть достойные альтернативы. <b>Emsisoft Emergency Kit</b> — мощный портативный сканер, который можно запускать с флешки: идеально для редких глубоких сканов или лечения заражённых систем без установки чего-либо. Просто подключаете, когда нужно.</p><p>Ещё один отличный инструмент — <b>VirusTotal</b>: бесплатный веб-сервис, который проверяет файлы и URL через десятки антивирусных движков. Прежде чем открывать подозрительную загрузку, можно залить файл на VirusTotal.com или использовать их расширение для браузера, чтобы проверять ссылки в реальном времени. Быстро, просто и удобно для осторожных пользователей.</p><p>Мы не поклонники установки антивирусов на каждый компьютер и не полностью в курсе, какие сейчас показывают лучшие результаты. Тем не менее, <b>AV-Tes</b>t давно и регулярно оценивает популярные решения, поэтому советуем смотреть их свежие отчёты. В текущем списке высокооценённых — <b>Avast, BitDefender, ESET </b>и другие; многие из них предлагают бесплатные версии для пробы.</p><h3>Удалённый доступ и вспомогательные утилиты</h3><p><b>RustDesk</b> стал современным, ориентированным на приватность аналогом <b>TeamViewer</b>. Он с открытым исходным кодом, быстрый и работает кроссплатформенно.</p><p>Тем, кому нужны более устоявшиеся коммерческие решения, подойдёт <b>AnyDesk</b>, который остаётся лёгким и надёжным вариантом для личного и командного использования.</p><p>Превращение смартфона в пульт дистанционного управления компьютером бывает невероятно удобно — будь то презентации, потоковое видео или просто навигация с дивана.</p><p><b>Remote Mouse</b> — простой и эффективный способ эмулировать мышь и клавиатуру с телефона. Для более продвинутых сценариев можно использовать приложения вроде <b>Unified Remote.</b></p><h2>Редактирование изображений и видео</h2><ul><li><b>Профессиональный видеомонтаж:</b> DaVinci Resolve</li><li><b>Простой видеомонтаж: </b>CapCut</li><li><b>Редакторы изображений:</b> GIMP, PhotoDemon, Pixelmator Pro</li><li><b>Бесплатное улучшение изображений:</b> Upscayl</li><li><b>RAW-редактирование:</b> RawTherapee</li><li><b>Видеоконвертация:</b> HandBrake</li></ul><p>Если вам нужен бесплатный инструмент для редактирования изображений, <b>GIMP</b> — один из самых мощных вариантов. Он предоставляет профессиональные возможности, такие как слои, маски и настраиваемые плагины, что делает его идеальным для продвинутых пользователей. Если вы ищете более лёгкий редактор с чистым интерфейсом, стоит обратить внимание на <b>PhotoDemon</b>. Он работает как портативное приложение на Windows, поддерживает слои и редактирование — отличный выбор для быстрых правок или ретуши.</p><p>Если вы хотите увеличивать разрешение изображений без потери качества, <b>Upscayl</b> — мощный и бесплатный инструмент для апскейла. Он кроссплатформенный, и по нашим тестам показывает результаты на уровне платных решений вроде Topaz.</p><p>Для векторной графики — логотипы, иллюстрации — <b>Inkscape</b> является достойным open-source вариантом с полной поддержкой редактирования SVG. <b>Krita</b> — ещё один отличный бесплатный инструмент, особенно подходящий для цифровой живописи и художественного творчества.</p><p>Для редактирования RAW-фотографий, <b>Darktable</b> и <b>RawTherapee</b> — два высококлассных open-source аналога Adobe Lightroom. Их широко используют фотографы, которым нужна работа с изображениями без подписки.</p><p>Для простых GIF-анимаций <b>ScreenToGif</b> — удобная утилита, мгновенно записывающая область экрана и экспортирующая в GIF или другие форматы с оверлеями.</p><p>Среди платных фоторедакторов <b>Adobe Photoshop</b> остаётся лидером, но для macOS есть <b>Pixelmator Pro</b> — мощное приложение с разовой оплатой, а <b>Affinity Photo</b> предлагает профессиональные возможности по более доступной цене.</p><h3>Видеомонтаж и конвертация</h3><p><b>DaVinci Resolve</b> считается лучшим бесплатным профессиональным ПО. Его используют и энтузиасты, и профессионалы — от простого тримминга до цветокоррекции и сложного постпродакшена.</p><p><b>Shotcut</b> и <b>Kdenlive</b> — тоже сильные бесплатные варианты, предлагают более простой фукнционал с хорошим набором функций для новичков и продвинутых пользователей. <b>CapCut</b>, изначально мобильное приложение, теперь доступен на десктопе — идеально подходит для быстрых монтажей и роликов для соцсетей.</p><p>Для пользователей macOS <b>iMovie </b>предустановлен и остаётся надёжным вариантом для базовых видео. Если вам нужно просто конвертировать или сжимать видео в современные форматы, <b>HandBrake</b> — проверенное бесплатное решение с поддержкой и вариацией входных и выходных форматов.</p><p>Тем, кто ищет топовый профессиональный монтаж, подойдут <b>Adobe Premiere Pro</b> и<b> Final Cut Pro</b>, но там есть дорогая подписка и более высокий порог входа.</p><h2>Коммуникации и совместная работа</h2><ul><li><b>Для повседневной связи: </b>WhatsApp, Messenger и Zoom, если у вас нет FaceTime</li><li><b>Для приватности: </b>Signal</li><li><b>Для работы:</b> Slack, Teams</li><li><b>Для игр и общения: </b>Discord</li></ul><p>Выбор коммуникационных и мессенджерных приложений в первую очередь зависит от того, с кем вы общаетесь — с семьёй, друзьями, коллегами или игровым сообществом. Вот актуальная картина:</p><p>Для личной переписки <b>WhatsApp</b> и <b>Facebook Messenger</b> остаются самыми массовыми платформами по всему миру. У них есть десктопные клиенты и встроенное сквозное шифрование по умолчанию. <b>Telegram</b> также крайне популярен благодаря синхронизации между устройствами и поддержке крупных чатов. Пользователи Apple продолжают активно использовать <b>iMessage</b> для приватного, шифрованного общения в экосистеме Apple.</p><p>Из видеоконференций <b>Zoom</b> остаётся одним из лидеров для групповых звонков и онлайн-ивентов, предлагая локальные записи, демонстрацию экрана и комнаты (breakout rooms). Однако бесплатный тариф ограничивает 1:1 звонки 40 минутами, если не перейти на платный план. Zoom поддерживает сквозное шифрование, но при включении E2EE отключаются некоторые функции вроде облачной записи и комнат.</p><p><b>Google Meet</b> — отличный браузерный аналог без необходимости установки, который заметно улучшился по качеству и удобству использования. Многие компании применяют Meet в ежедневной работе и гибридных форматах. Если ваша организация использует Microsoft 365, скорее всего, вы работаете в <b>Microsoft Teams</b>, который уже заменил Skype на корпоративном уровне. Teams поддерживает большие созвоны, обмен файлами и глубоко интегрирован с Office. Сквозное шифрование доступно, но только для 1:1 звонков.</p><p><b>FaceTime</b> по-прежнему отличный для пользователей Apple, и благодаря новым обновлениям к звонку теперь могут присоединяться и пользователи Android/Windows по ссылке через браузер.</p><p>Когда приватность критична, <b>Signal</b> — один из лучших вариантов. Разработан некоммерческой организацией, бесплатен, open-source, без рекламы, использует надёжное сквозное шифрование для сообщений и звонков.</p><p>Для рабочих коммуникаций<b> Slack</b> и <b>Teams</b> продолжают использоваться в бизнес-среде. Бесплатный тариф Slack ограничивает историю 90 днями и звонки, но остаётся любимцем стартапов и малых команд благодаря интеграциям и ботам. <b>Cisco Webex</b> — также крепкий вариант, особенно популярен в корпоративной среде.</p><p>Если вы работаете с креативными командами, сообществами или геймерами, <b>Discord</b> стал явным лидером. Изначально созданный для игр, он превратился в полноценную коллаборативную платформу с текстом, голосом и видео, стримингом экрана и ботами для автоматизации. Многие комьюнити — и даже IT-компании — используют Discord как основной рабочий инструмент.</p><p>Для внутриигрового голосового чата <b>TeamSpeak </b>остаётся олдскульным достойным вариантом: можно использовать анонимно и получать полный контроль над сервером. Встроенный чат Steam лучше, чем раньше, и помогает в игровой координации, но большинство всё же выбирает Discord.</p><h2>Гейминг, моддинг и стриминг</h2><ul><li><b>Игровые платформы: </b>Steam, Epic Games, EA App, Ubisoft, GOG</li><li><b>Последние драйверы для GPU:</b> Nvidia GeForce, AMD Radeon, Intel Arc</li><li><b>Стриминг:</b> OBS Studio</li></ul><p><b>Steam</b> остаётся центром PC-игр. Это не только магазин, но и социальная платформа, лаунчер и площадка с модами, облачными сохранениями и встроенным стримингом. Регулярные распродажи, поддержка контроллеров и сообщества делают его обязательным для любого PC-геймера.</p><p>Не менее важно установить Epic <b>Games Store</b>. Хотя библиотека меньше, он регулярно раздаёт бесплатные игры, доступные любому с аккаунтом Epic. Это также must-have, если вы играете в Fortnite.</p><p>Помните: не все издатели размещают игры на Steam или Epic. Для тайтлов EA понадобится <b>EA App (ранее Origin)</b>, для Ubisoft — <b>Ubisoft Connect</b>, для Blizzard/Activision — <b>Battle.net</b>, а GOG Galaxy не только предлагает DRM-free классику, но и может агрегировать игры из других лаунчеров.</p><p>Некоторые сверхпопулярные игры распространяются отдельно: Minecraft (через Minecraft.net или Microsoft Store), Roblox, League of Legends и Valorant (через лаунчер Riot Games). Если вы новичок и ищете что-то лёгкое, можно начать с free-to-play тайтлов или классики вроде <b>Brutal Chess</b> или <b>GZDoom</b>.</p><p>Если вы играете с геймпадом, Windows поддерживает Xbox-контроллеры из коробки. PlayStation-контроллеры теперь тоже отлично работают: Steam через <b>Steam Input </b>поддерживает DualShock 4 и DualSense практически во всех играх. При необходимости глубокой кастомизации можно использовать DS4Windows, но большинству хватает возможностей Steam.</p><p>Если вас интересует моддинг, хороший менеджер модов время в этой жизни:</p><ul><li><b>Mod Organizer 2</b> — лучший для RPG Bethesda (Skyrim, Fallout).</li><li><b>Vortex (от Nexus Mods)</b> — дружелюбный к новичкам и поддерживает широкий перечень игр.</li></ul><p>Для записи геймплея или стриминга <b>Nvidia ShadowPlay</b> и <b>AMD Radeon ReLive</b> подходят для простых задач. Но для стриминга с вебкой, сценами, оверлеями или многосценовым продакшеном <b>OBS Studio</b> — безальтернативный лидер. Он бесплатный, open-source и подходит как новичкам, так и про-стримерам (Twitch, YouTube, Kick и т.д.). <b>SignalRGB</b> помогает синхронизировать весь RGB-зоопарк и задавать динамические эффекты.</p><h2>Мониторинг железа и разгон</h2><ul><li><b>Мониторинг: </b>CPU-Z, HWMonitor, HWiNFO64</li><li><b>Настройка и разгон:</b> Afterburner, FanControl, ThrottleStop, SignalRGB</li></ul><p>Одно из первых дел, которое стоит сделать после сборки ПК — убедиться, что компоненты соответствуют ожиданиям и работают корректно. К счастью, существует много инструментов, позволяющих мониторить, тестировать и настраивать железо.</p><p>Начать стоит с <b>CPU-Z</b> — классического бесплатного инструмента, показывающего информацию о CPU, материнской плате, оперативной памяти и других компонентах. Он также умеет запускать простой стресс-тест и бенчмарк для проверки стабильности.</p><p>Для более широкого мониторинга <b>HWMonitor</b> показывает температуры, напряжения и скорости вентиляторов в реальном времени. Если нужно ещё глубже и с более гибким интерфейсом — <b>HWiNFO64</b> считается одним из лучших: поддерживает логирование датчиков и интеграцию с оверлеями (например, RTSS или Rainmeter).</p><p>Чтобы проверить хранилище, <b>CrystalDiskMark</b> измеряет скорость чтения/записи SSD и HDD — это помогает понять, соответствует ли диск заявленным характеристикам. Глубже оценить здоровье накопителя можно в <b>Hard Disk Sentinel</b>, который анализирует SMART-данные, оценивает срок службы и предлагает ограниченный ремонт.</p><p>С точки зрения охлаждения, всё больше геймеров используют утилиты для настройки вентиляторов. <b>FanControl</b> — актуальный бесплатный фаворит: поддерживает сложные кривые оборотов, привязку к датчикам, и совместим с большинством современных материнских плат. На Mac одной из лучших утилит остаётся<b> Macs Fan Control.</b></p><p>Для настройки видеокарт долгое время стандартом был <b>MSI Afterburner</b> — для разгона, настройки вентиляторов и мониторинга с RTSS-оверлеем. Однако из-за замедления обновлений многие сегодня используют встроенные утилиты от <b>Nvidia (GeForce Experience/Control Panel)</b> и <b>AMD (Adrenalin Software)</b>.</p><p>Если вы меняете видеокарту или подозреваете проблемы с драйверами, обязательно используйте <b>Display Driver Uninstaller</b> (DDU) — он полностью очищает систему от старых драйверов перед переустановкой.</p><p>Если вы играете на ноутбуке или хотите снизить нагрев и повысить автономность, <b>ThrottleStop</b> остаётся одним из лучших инструментов для андервольта CPU и настройки энергопрофилей.</p><p>Тем, кто серьёзно подошёл к разгону CPU и GPU, пригодятся фирменные инструменты вроде <b>Intel XTU (для Intel) и AMD Ryzen Master</b> — они дают контроль над частотами, напряжениями и лимитами мощности.</p><h2>Управление файлами</h2><ul><li><b>Поиск больших файлов:</b> SpaceSniffer, WizTree, Disk Drill (macOS)</li><li><b>Поиск дубликатов: </b>dupeGuru</li><li><b>Архивы и ZIP: </b>PeaZip, The Unarchiver</li><li><b>Очистка: </b>BCUninstaller, CCleaner Portable, AppCleaner (macOS)</li></ul><p>Чтобы грамотно управлять файлами и освобождать место, нужно понимать, что именно занимает пространство. На Windows популярны <b>WinDirStat и WizTree </b>— быстрые бесплатные инструменты для визуализации диска. <b>SpaceSniffer</b> предоставляет динамическую схему.</p><p>На macOS — <b>GrandPerspective и Disk Drill </b>предлагают аналогичный функционал, а <b>DaisyDisk</b> — один из самых красивых платных вариантов с молниеносным сканированием.</p><p>Если дубликаты засоряют диск, <b>dupeGuru</b> (open-source) отлично справляется с поиском повторяющихся изображений и музыки, даже слегка изменённых.</p><p>Для пакетного переименования файлов (например, фоточек с камеры) существует гибкий <b>Bulk Rename Utility</b>. Если нужно что-то попроще: <b>PowerRename</b> из PowerToys (Windows) или встроенный инструмент в <b>Finder</b> (macOS) подходят большинству.</p><p>Встроенный <b>File Explorer</b> в Windows недавно получил вкладки и стал удобнее, но <b>Files</b> (open-source) — современная альтернатива с улучшенным UX. Кто-то ещё пользуется <b>Total Commander</b> или <b>Directory Opus</b>, благодаря расширяемости и скриптам, хотя новичкам они кажутся устаревшими. Для просмотра изображений по-прежнему незаменим <b>IrfanView</b>.</p><p>Для работы с архивами, если не устраивает встроенный ZIP-менеджер Windows, скачайте <b>7-Zip</b> или <b>PeaZip</b>. На Mac лучшим бесплатным инструментом остаётся <b>The Unarchiver</b>.</p><p>Для очистки системы важно выбирать надёжные утилиты. На Windows, <b>BCUninstaller (Bulk Crap Uninstaller)</b> — один из самых проверенных для удаления программ и их хвостов. <b>BleachBit</b> и <b>Wise Disk Cleaner</b> — безопасные альтернативы <b>CCleaner</b> (лучше использовать Portable-версию, так как стационарная испортила репутацию). На Mac <b>AppCleaner</b> всё ещё любим за полное удаление приложений без мусора.</p><p>Если вы организуете большую библиотеку медиа, стоит взглянуть на open-source <b>TagSpaces</b>, позволяющий тегировать файлы локально, без облака.</p><h2>Облачное хранилище и резервное копирование</h2><ul><li><b>Простая синхронизация: </b>Dropbox, Google Drive</li><li><b>Фото между устройствами:</b> Apple iCloud, Google Photos</li><li><b>Приватность: </b>pCloud, Proton Drive, Internxt</li><li><b>Полные бэкапы:</b> Backblaze, IDrive</li></ul><h3>Базовое облачное хранилище</h3><p><b>Dropbox</b> — один из самых простых в использовании, хотя бесплатных 2 ГБ мало.</p><p><b>
Google Drive</b> — 15 ГБ бесплатно, используется Gmail, Docs и Photos. Идеален для Android.</p><p><b>
OneDrive</b> — идёт в комплекте с Windows и Microsoft 365. 1 ТБ включён в большинство Office-планов. Хотя по скорости и интерфейсу уступает Dropbox/Google.</p><p><b>
iCloud Drive</b> — лучший выбор для пользователей Apple, глубокая интеграция с macOS/iOS. Бесплатно 5 ГБ, далее по планам до 2 ТБ.</p><p><b>
Proton Drive</b> — шифрованная альтернатива от создателей ProtonMail.</p><h3>Фото и видео</h3><p>На macOS приложение <b>Photos</b> автоматически создаёт альбомы по людям и локациям, синхронизирует всё через iCloud.</p><p>На Windows мы часто рекомендуем <b>Google Photos</b>, который предлагает аналогичный набор функций и автоматизацию. Для пользователей Android — это стандарт по умолчанию. Да, раньше было безлимитно, теперь фото занимают общее место Google Drive (15 ГБ), которое быстро заканчивается.</p><h3>Полные бэкапы</h3><p>Если требуется сохранять всю систему, терабайты медиа, состояние дисков используйте отдельные сервисы резервного копирования.</p><p><b>Backblaze</b> — топ в этой категории: фиксированная цена (~$8/месяц за устройство), безлимитное хранилище, минимум настроек: установил и забыл.</p><p><b>IDrive</b> — более контролируемый вариант, поддерживает несколько устройств, внешние диски и версионность файлов.</p><p>Простой для не-технарей — <b>Carbonite</b>, с возможностью быстрого восстановления и круглосуточной поддержкой.</p><p>Профессионалам — <b>Acronis Cyber Protect</b>: клон дисков, анти-вымогатель, гибридное облако.</p><h3>Для особо чувствительных данных</h3><p>Если вы храните личные финансовые документы или медицинские сведения, стоит выбрать end-to-end решений.</p><p><b>pCloud</b> предлагает клиентское шифрование (через платный «Crypto»). Даже при взломе аккаунта файлы не расшифруются без ключа.</p><p><b>Proton Drive </b>— аналогичный подход, с прозрачностью open-source.</p><h2>Прочие полезные инструменты, не вошедшие в другие разделы</h2><p><b>Google Earth</b> — для любителей карт и планировки.</p><p><b>qBittorrent</b> — лучший torrent-клиент: чистый, без рекламы, с поиском. Альтернатива — легковесный Transmission или кастомизируемый Deluge.</p><p><b> iMazing</b> — must-have для владельцев iPhone: резервные копии, экспорт медиа, проверка батареи, конвертация HEIC.</p><p><b>AirDroid</b> — аналог для Android: управление файлам, уведомления, SMS с ПК.</p><p><b>Rufus</b> — лидер по созданию загрузочных USB-дисков для Windows/Linux.</p><p><b>Open Shell </b>— возвращает классическое меню «Пуск» в стиле Windows 7.</p><p><b>Stretchly</b> — напоминает делать перерывы — полезно удалёнщикам и фрилансерам.</p><p><b>AutoHotkey</b> — скриптовый движок для Windows: переназначение клавиш, макросы, автоматизация.</p><p><b>VPN: </b>бесплатные — ProtonVPN, Windscribe, TunnelBear (с лимитом). Платные — ProtonVPN, NordVPN.</p><p><b>Calibre</b> — лучшее бесплатное решение для чтения, организации и конвертации e-book (EPUB, MOBI, PDF и др.).</p><h2>Заключение</h2><p>Итак, мы прошлись по основным категориям приложений, которые стоит установить на новый компьютер. Конечно, этот список не исчерпывающий — у каждого свои задачи и предпочтения. Но если вы установите хотя бы половину из перечисленного, ваш компьютер станет гораздо удобнее и функциональнее.</p><p>Несколько советов напоследок:</p><ol><li><b>Не захламляйте систему.</b> Устанавливайте только то, что действительно используете. Чем меньше фоновых процессов — тем быстрее работает компьютер.</li><li><b>Следите за обновлениями.</b> Большинство программ обновляются автоматически, но некоторые требуют ручного апдейта. Свежие версии — это не только новые функции, но и закрытые уязвимости.</li><li><b>Делайте резервные копии.</b> Никакие утилиты не спасут от отказа жёсткого диска. Регулярный бэкап на внешний носитель или в облако — обязательная практика.</li><li><b>Экспериментируйте. </b>Попробуйте несколько браузеров, редакторов, плееров. То, что подходит большинству, может не подойти именно вам.</li><li><b>Читайте отзывы.</b> Перед установкой незнакомого приложения загляните на форумы или Reddit. Сообщество быстро выявляет проблемы и подводные камни.</li></ol><p>Теперь ваш компьютер готов к работе, учёбе, развлечениям — и чему угодно ещё. Главное — не забывайте, что инструменты важны, но ещё важнее то, как вы их используете. Удачи!</p>]]></content:encoded>
    </item>
    <item>
      <title>В Windows 11 теперь можно открывать файлы по пробелу, как в Finder на Mac</title>
      <link>https://tproger.ru/news/v-windows-11-teper-mozhno-otkryvat-fajly-po-probelu--kak-v-finder-na-mac</link>
      <comments>https://tproger.ru/news/v-windows-11-teper-mozhno-otkryvat-fajly-po-probelu--kak-v-finder-na-mac?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/v-windows-11-teper-mozhno-otkryvat-fajly-po-probelu--kak-v-finder-na-mac</guid>
      <description><![CDATA[<p>В Windows 11 появилась функция Quick Look как на Mac: теперь можно открывать файлы по пробелу через PowerToys 0.95 и модуль Peek</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/v-windows-11-teper-mozhno-otkryvat-fajly-po-probelu--kak-v-finder-na-mac">В Windows 11 теперь можно открывать файлы по пробелу, как в Finder на Mac</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Windows 11]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 17 Oct 2025 06:00:30 GMT</pubDate>
      <content:encoded><![CDATA[<p>Пользователи Windows 11 наконец-то <a href="https://www.neowin.net/news/windows-11-just-borrowed-a-great-productivity-tool-from-mac/">получили</a> одну из самых удобных функций macOS — <b>просмотр файлов по пробелу</b>.</p><p>Microsoft добавила эту возможность в свежем обновлении <b>PowerToys 0.95</b>, где модуль <b>Peek</b> теперь можно активировать <b>одним нажатием пробела</b>, как в Finder на macOS.</p><p>Раньше Peek уже позволял быстро просматривать изображения, видео, документы и другие файлы без открытия приложений, но запускался неудобной комбинацией клавиш — <b>Ctrl + пробел</b>.</p><p>Теперь ее можно заменить на одиночный <b>пробел</b>, что делает функцию куда более интуитивной.</p><h2>Как включить</h2><p>Чтобы активировать просмотр по пробелу:</p><ol><li>Установите или обновите <b>PowerToys</b> до версии <b>0.95</b>.</li><li>Откройте <b>Settings → File Management → Peek</b>.</li><li>В разделе <i>Activation method</i> выберите <b>Spacebar</b>.</li></ol><p>После этого достаточно выделить файл в <b>Проводнике</b> и нажать пробел — появится окно предварительного просмотра.</p><p>Peek поддерживает десятки форматов: изображения, видео, PDF, текст, markdown и другие популярные типы файлов.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-10-17/1c1e5314-00bb-4006-9c7c-f2d0fc668b92.jpeg" alt="" /></figure><h2>Работает быстро — но не со всем</h2><p>Визуальные файлы и короткие документы открываются практически мгновенно.</p><p>Однако <b>тяжелые форматы</b>, вроде больших PDF или видео в высоком разрешении, могут подгружаться чуть дольше. Microsoft обещает улучшить производительность модуля в следующих релизах.</p><h2>Почему это важно</h2><p>На macOS функция <b>Quick Look</b> существует уже больше 10 лет и считается одной из самых удобных фишек Finder. Теперь аналог появился и в Windows — пусть пока через PowerToys.</p><p>Эксперты <b>Neowin</b> отмечают, что Peek и другие инструменты PowerToys (например, FancyZones и PowerRename) давно заслужили место в самой Windows.</p><p>Пока PowerToys остается отдельным пакетом, который нужно установить вручную, но добавление поддержки пробела делает Peek <b>настоящим маст-хэвом для пользователей Windows 11</b>, особенно тех, кто привык к удобству macOS.</p>]]></content:encoded>
    </item>
    <item>
      <title>Утечка раскрыла дорожную карту Mac на 2025–2026 годы: Apple готовит M5 MacBook Pro, новые Air и Mac Studio</title>
      <link>https://tproger.ru/news/utechka-raskryla-dorozhnuyu-kartu-mac-na-2025-2026-gody--apple-gotovit-m5-macbook-pro--novye-air-i-mac-studio</link>
      <comments>https://tproger.ru/news/utechka-raskryla-dorozhnuyu-kartu-mac-na-2025-2026-gody--apple-gotovit-m5-macbook-pro--novye-air-i-mac-studio?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Даровская Маша]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/utechka-raskryla-dorozhnuyu-kartu-mac-na-2025-2026-gody--apple-gotovit-m5-macbook-pro--novye-air-i-mac-studio</guid>
      <description><![CDATA[<p>Утечка из macOS Tahoe 26 раскрыла планы Apple по обновлению Mac на 2025–2026 годы. В списке — M5 MacBook Pro, новые MacBook Air, Mac Studio и Mac mini. Рассказываем, когда ждать релизы и что изменится в линейке Apple Silicon.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/utechka-raskryla-dorozhnuyu-kartu-mac-na-2025-2026-gody--apple-gotovit-m5-macbook-pro--novye-air-i-mac-studio">Утечка раскрыла дорожную карту Mac на 2025–2026 годы: Apple готовит M5 MacBook Pro, новые Air и Mac Studio</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Техника]]></category>
      <category><![CDATA[Гаджеты]]></category>
      <category><![CDATA[MacBook]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sun, 12 Oct 2025 13:25:56 GMT</pubDate>
      <content:encoded><![CDATA[<p>Похоже, Apple случайно <a href="https://www.techradar.com/computing/macs/the-apple-mac-roadmap-for-2025-and-2026-may-have-leaked-through-macos-tahoe-26">раскрыла</a> собственные планы по обновлению линейки Mac — через тестирование новой версии macOS Tahoe 26. Согласно утечке, почти каждый компьютер компании получит обновление в течение ближайших полутора лет — от MacBook Air до Mac Studio и Mac mini.</p><h2>M5 MacBook Pro — уже скоро</h2><p>Информация, опубликованная AppleInsider со ссылкой на источники, знакомые с тестированием macOS Tahoe 26, подтверждает, что M5 MacBook Pro будет представлен уже в ближайшие месяцы. Речь идёт о новой флагманской модели, которая заменит версию на M4 Pro/Max, вышедшую весной 2025 года.</p><p>Следом за ней, по слухам, в начале 2026 года выйдет обновлённый MacBook Air с чипом M5 — сразу в двух размерах, 13 и 15 дюймов. Эти устройства будут работать на macOS Tahoe 26.2, повторяя сценарий весны 2025-го, когда M4 Air дебютировал вместе с релизом macOS Sequoia 15.3.</p><h2>Что будет с десктопами</h2><p>Во второй половине 2026 года Apple планирует обновить Mac mini и Mac Studio. Оба устройства получат новые чипы семейства M5 и переработанную систему охлаждения. Возможен и новый iMac, хотя инсайдеры отмечают, что планы по нему пока менее конкретны.</p><p>Для справки: последним настольным релизом компании стал Mac Studio на M3 Ultra, представленный в марте 2025 года. Обновление линейки в 2026-м выглядит логичным шагом, учитывая ежегодный цикл развития Apple Silicon.</p><h2>Что ещё готовит Apple</h2><p>Помимо компьютеров, в ближайшие месяцы ожидаются iPad Pro нового поколения, а также облегчённая версия флагмана — iPhone 17e. Это обещает сделать конец 2025 года одним из самых насыщенных за всю историю Apple.</p><p>Если утечка подтвердится, пользователям стоит ожидать беспрецедентно плотный график релизов: каждые три–четыре месяца будет выходить новое устройство.</p>]]></content:encoded>
    </item>
    <item>
      <title>Space Invaders «с нуля» — Часть 1, создаём окно</title>
      <link>https://tproger.ru/articles/space-invaders--s-nulya----chast-1--sozdayom-okno</link>
      <comments>https://tproger.ru/articles/space-invaders--s-nulya----chast-1--sozdayom-okno?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Даровская Маша]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/space-invaders--s-nulya----chast-1--sozdayom-okno</guid>
      <description><![CDATA[<p>Старт серии по созданию клона Space Invaders на C++: настраиваем окно и контекст OpenGL 3.3 с GLFW и GLEW, собираем проект и запускаем первый «красный» кадр.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/space-invaders--s-nulya----chast-1--sozdayom-okno">Space Invaders «с нуля» — Часть 1, создаём окно</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[OpenGL]]></category>
      <category><![CDATA[HTML]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Игра]]></category>
      <category><![CDATA[Xcode]]></category>
      <category><![CDATA[Библиотеки]]></category>
      <category><![CDATA[1C]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 02 Oct 2025 12:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Это перевод <a href="https://nicktasios.nl/posts/space-invaders-from-scratch-part-1.html">статьи</a> автора Nick Tasios.</p><p>Автор написал клон классической аркады Space Invaders на C++, опираясь всего на пару зависимостей. В этой части мы подготовим окно и контекст OpenGL 3.3, используя GLFW и GLEW — это единственные внешние библиотеки, которые понадобятся на старте.</p><h2>Что такое Space Invaders</h2><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-10-01/491e2f60-9c59-4936-bd1e-0932e65000be.png" alt="" /></figure><p>Space Invaders — аркадная игра 1978 года. Это 2D-шутер с горизонтальным управлением: игрок двигает пушку вдоль нижней границы экрана и стреляет по строю инопланетян. За каждого сбитого врага начисляются очки. Периодически по верхней части экрана пролетает НЛО — если сбить, получите бонусные очки. По мере уничтожения инопланетян игра ускоряется. Враги тоже стреляют случайно, приближаясь к низу экрана; попадание по игроку отнимает жизнь. Пушку частично прикрывают бункеры, но они постепенно разрушаются как под выстрелами врагов, так и самим игроком. После зачистки волны появляется новая, а бункеры восстанавливаются. Игра заканчивается, если бункеры полностью разрушены, инопланетяне достигли низа экрана или у игрока закончились жизни.</p><h3>Постановка целей</h3><p>Важно определить цели до начала проекта. Мы не собираемся дотошно воссоздавать оригинал — сделаем «space-invaders-like» прототип с базовыми элементами. В геймдеве обычно сначала собирают «грубый» прототип, чтобы проверить ядро механик, а «полировать» будем позже.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-10-01/721c66cf-7153-45fb-90a7-655561da422e.png" alt="" /></figure><p>В прототипе нужны:</p><ul><li>управляемая игроком пушка;</li><li>волны инопланетян, которые постепенно движутся к пушке;</li><li>стрельба у обеих сторон.</li></ul><p>НЛО и бункеры на первом этапе опустим (их несложно добавить потом).</p><p>Почти любую игру можно разложить на базовые элементы (очень советую <a href="https://www.youtube.com/watch?v=zyVTxGpEO30">доклад</a> Raph Koster). В Space Invaders это движение и стрельба (а значит — детекция столкновений). Даже простой клон поможет прокачать понимание геймлупа, коллизий и правил игры.</p><p>Поехали!</p><h2>Hello Window</h2><p>Окно можно создать по-разному: нативные API (Cocoa/X11/WinAPI) или кроссплатформенные библиотеки (Qt, GLFW). Нативный путь даёт полный контроль, но ради простоты и кроссплатформенности возьмём GLFW: лёгкая, простая C-API.</p><p>Подключим заголовки (стандартный ввод/вывод и GLFW):</p><p>Это откроет окно 640×480 с заголовком Space Invaders и контекстом OpenGL. Два последних параметра glfwCreateWindow — монитор для фуллскрина и «шаринг» контекста между окнами. При неудаче вызываем glfwTerminate(). Важно: нужно «привязать» контекст текущему потоку (glfwMakeContextCurrent), чтобы последующие вызовы OpenGL применялись к нему.</p><p>По умолчанию версия контекста не гарантируется — попросим минимум 3.3 Core (задать до создания окна):</p><p>Почему нужен загрузчик функций OpenGL. OpenGL — это спецификация; реализация зависит от GPU/драйвера/ОС. Множество функций нужно загружать в рантайме. Делать это вручную неудобно, поэтому используют лоадеры. Здесь — GLEW (можно и GLAD, но в статье выбран GLEW).</p><p>Важно: подключаем GLEW до glfw3.h:</p><h2>Игровой цикл (Game loop)</h2><p>Если запустить код сейчас, окно мигнёт и программа завершится. Нужен бесконечный game loop, где мы обрабатываем ввод, обновляем состояние и рисуем кадр:</p><ul><li>Буферы. Современный OpenGL рисует в «задний» буфер, а «передний» отображается на экране. glfwSwapBuffers() меняет их местами.</li><li>События. glfwPollEvents() вынимает накопившиеся события (клавиатура, мышь, закрытие окна).</li><li>Выход. glfwWindowShouldClose() станет true, если пользователь нажал «крестик».</li></ul><p>В конце корректно освобождаем ресурсы:</p><h2>Компиляция</h2><p>Ниже — команды из оригинала (C++11), плюс современные примечания.</p><p>Обратите внимание, что позже мы будем использовать некоторые функции C++11, поэтому компилируем с помощью -std=c++11. В обоих случаях убедитесь, что у вас установлен GLFW 3. В Linux, в зависимости от вашего дистрибутива, вы можете использовать менеджер пакетов. Например, в Ubuntu GLFW можно установить с помощью следующей команды:</p><p>На Mac OS X автор предпочитает использовать <a href="https://brew.sh/">Homebrew</a>:</p><p>Возможно, <a href="https://www.monocilindro.com/2017/02/14/how-to-install-glfw-library-on-visual-studio-c-2015/">эта статья</a> поможет вам настроить проект GLFW в Visual Studio.</p><p>Если всё собрано успешно, вы увидите красное окно с заголовком Space Invaders.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-10-01/49e56b4a-e080-4074-91b4-b289af58fba1.png" alt="" /></figure><h2>Итоги</h2><p>Даже просто «поднять окно» с контекстом OpenGL на C++ — задача не из быстрых, несмотря на помощь GLFW. Мы пока ничего не рисуем; настройка простейшего рендера в современном OpenGL тоже требует подготовки. Хорошая новость — делать это придётся один раз, а дальше вы переиспользуете базу в следующих частях (шейдеры, VBO/VAO, спрайты, коллизии и т. д.).</p><p>Вторая часть статьи — <a href="https://tproger.ru/articles/space-invaders--s-nulya----chast-2--nastraivaem-wejdery-opengl-i-risuem-sprajt-priwelca">здесь</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Mac OS 7 (1991) портировали на x86 без исходников — ИИ справился всего за 3 дня</title>
      <link>https://tproger.ru/news/mac-os-7--1991--portirovali-na-x86-bez-ishodnikov---ii-spravilsya-vsego-za-3-dnya</link>
      <comments>https://tproger.ru/news/mac-os-7--1991--portirovali-na-x86-bez-ishodnikov---ii-spravilsya-vsego-za-3-dnya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/mac-os-7--1991--portirovali-na-x86-bez-ishodnikov---ii-spravilsya-vsego-za-3-dnya</guid>
      <description><![CDATA[<p>Разработчица с помощью ИИ за 3 дня портировала Mac OS 7 на x86 без исходников: система запускается в QEMU с рабочим Finder и GUI</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/mac-os-7--1991--portirovali-na-x86-bez-ishodnikov---ii-spravilsya-vsego-za-3-dnya">Mac OS 7 (1991) портировали на x86 без исходников — ИИ справился всего за 3 дня</a>»</p>]]></description>
      <category><![CDATA[Операционные системы]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 30 Sep 2025 11:08:58 GMT</pubDate>
      <content:encoded><![CDATA[<p>Разработчица Келси Дэвис <a href="https://zenodo.org/records/17196870">воспользовалась</a> ИИ для портирования <b>Macintosh System 7</b>.</p><p><b>В результате процесс переноса</b> культовой ОС Apple из 1990-х на архитектуру <b>x86 занял всего три дня</b>.</p><p>Важный момент — у нее <b>не было доступа к исходникам системы</b>. Весь процесс был выполнен с помощью <b>дизассемблера Ghidra и LLM</b>.</p><h2>Почему это важно</h2><p>Оригинальные Маки работали на <b>процессорах Motorola 68K</b> и совершенно несовместимы с x86.</p><p>Портировать старую ОС — задача крайне нетривиальная даже с полным доступом к исходному коду. В случае System 7 этого не было — только <b>бинарники</b>, которые пришлось реверс инженирить, <b>анализировать и воссоздавать</b> вместе с LLM.</p><h2>Как происходил процесс портирования</h2><ul><li>Келси использовала <b>Ghidra</b> для дизассемблирования оригинального кода System 7.</li><li>Языковая модель (название не уточняется) помогала <b>анализировать бинарники</b>, <b>восстанавливать логику функций</b>, подсказывать реализацию <b>аппаратных интерфейсов</b> и даже <b>находить ошибки</b>.</li><li>Результат был собран под <b>QEMU</b> — в эмуляторе система запускается с работающим <b>Finder</b> и полноценным <b>GUI</b>.</li></ul><blockquote>Без ИИ это заняло бы у меня годы. Но с ним я справилась за три дня</blockquote><h2>Что в итоге</h2><p>Рабочая версия Mac OS 7 на x86 уже выложена на <a href="https://github.com/Kelsidavis/System7">GitHub</a> (с возможными правовыми оговорками).</p><p>Запустить ее можно в QEMU, а при желании адаптировать и для реального «железа».</p>]]></content:encoded>
    </item>
    <item>
      <title>«Сделайте всего три шага»: почему гайды для новичков превращаются в квест на 7 часов и 193 Google-запроса</title>
      <link>https://tproger.ru/news/-sdelajte-vsego-tri-waga---pochemu-gajdy-dlya-novichkov-prevrashhayutsya-v-kvest-na-7-chasov-i-193-google-zaprosa</link>
      <comments>https://tproger.ru/news/-sdelajte-vsego-tri-waga---pochemu-gajdy-dlya-novichkov-prevrashhayutsya-v-kvest-na-7-chasov-i-193-google-zaprosa?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/-sdelajte-vsego-tri-waga---pochemu-gajdy-dlya-novichkov-prevrashhayutsya-v-kvest-na-7-chasov-i-193-google-zaprosa</guid>
      <description><![CDATA[<p>«Простой гайд» для новичков часто превращается в квест: сотни запросов, скрытые шаги и непонятные термины вместо обещанных трёх шагов</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/-sdelajte-vsego-tri-waga---pochemu-gajdy-dlya-novichkov-prevrashhayutsya-v-kvest-na-7-chasov-i-193-google-zaprosa">«Сделайте всего три шага»: почему гайды для новичков превращаются в квест на 7 часов и 193 Google-запроса</a>»</p>]]></description>
      <category><![CDATA[Обучение программированию]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Node.js]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 23 Sep 2025 07:14:58 GMT</pubDate>
      <content:encoded><![CDATA[<p>Популярный пост в соцсетях <a href="https://anniemueller.com/posts/how-i-a-non-developer-read-the-tutorial-you-a-developer-wrote-for-me-a-beginner">описал</a>, как начинающие разработчики читают технические инструкции разработчиков. Материал попал в самое сердце многих пользователей.</p><p>Инструкции с пометкой «простой гайд для новичков» часто оказываются квестом уровня «попробуй объяснить бабушке, как работает нейросеть». С непонятными терминами, шагами, пропущенными зависимостями и волшебными строками кода, которые «просто нужно вставить в Терминал».</p><blockquote>Сначала вы запускаете Терминал и просто выполняете команду <b>ajkl;gawgor;iqeg;iJLkqen</b>. Потом идете в папку <b>library/library/library/llibrary/liiiiiibrarrrary/llllliiiiibrary/hidden/hidden/hiding/you can’t find me</b>...</blockquote><p>К финалу автор доходит до заветного «Boop!» — метафоры магического момента, когда все вдруг начинает работать. Правда, путь до него оказывается настоящим марафоном с 193 Google-запросами, переполненной RAM и потерей самооценки.</p><h2>Гайды не для тех, кто в первый раз</h2><p>Автор подчеркивает, что уважает и благодарен тем, кто пишет туториалы. Но обращает внимание: <b>большинство из них пишется с предположением, что читатель уже в теме</b>, знает, как работает Терминал, что такое env и где искать .config на macOS.</p><p>В результате:</p><ul><li>«Простой трехшаговый гайд» занимает <b>несколько часов</b>.</li><li>Пользователь оказывается в логической ловушке: <b>чтобы понять туториал, нужно уже уметь делать то, чему он должен научить</b>.</li><li>Самые важные шаги часто <b>опущены или неочевидны</b>.</li></ul><h2>Реакция комьюнити: боль, смех и самопознание</h2><p>Пост быстро разошелся по Reddit, Hacker News и X, где сотни пользователей делились похожими историями:</p><blockquote>Я искал, как установить Pandas. Через 40 минут у меня был TensorFlow, Node.js и экзистенциальный кризис.</blockquote><blockquote>Каждый гайд заканчивается словами «все, теперь просто откройте Snarfus», а я сижу и думаю, кто такой вообще этот Snarfus?</blockquote><h2>Как делать гайды понятнее?</h2><p>Несколько очевидных (но часто игнорируемых) советов авторам туториалов:</p><ul><li><b>Объясняйте, зачем делается каждый шаг.</b> Не только «что», но и «почему».</li><li><b>Проверяйте инструкции на чистой системе.</b> Не у всех установлен Node 18, Homebrew и 19 глобальных пакетов.</li><li><b>Избегайте внутреннего жаргона.</b> Даже если вам кажется, что «shamrock portal» — общепринятый термин.</li><li><b>Уточняйте зависимости и платформу.</b> Команда, работающая на Ubuntu, может не работать на Windows.</li><li><b>Добавляйте скриншоты.</b> Иногда визуальный шаг говорит больше, чем 10 строк текста.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Как освоить ассемблер для разработчиков Swift: первые шаги</title>
      <link>https://tproger.ru/articles/kak-osvoit-assembler-dlya-razrabotchikov-swift--pervye-wagi</link>
      <comments>https://tproger.ru/articles/kak-osvoit-assembler-dlya-razrabotchikov-swift--pervye-wagi?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Татьяна Жукова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kak-osvoit-assembler-dlya-razrabotchikov-swift--pervye-wagi</guid>
      <description><![CDATA[<p>Освойте основы ассемблера для Swift: узнайте, как работают регистры, настройте Xcode для компиляции .s-файлов и напишите первую программу на ассемблере. Практическое руководство для iOS-разработчиков.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kak-osvoit-assembler-dlya-razrabotchikov-swift--pervye-wagi">Как освоить ассемблер для разработчиков Swift: первые шаги</a>»</p>]]></description>
      <category><![CDATA[Низкоуровневое программирование]]></category>
      <category><![CDATA[Мобильная разработка]]></category>
      <category><![CDATA[Производительность]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Swift]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Objective-C]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Xcode]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 17 Sep 2025 10:00:04 GMT</pubDate>
      <content:encoded><![CDATA[<p><i>Статья <a href="https://arturgruchala.com/assembler-for-swift-developers/">переведена</a> с оригинала польского iOS-разработчика Артура Грачаты, который делится практическими советами по низкоуровневому программированию для улучшения навыков Swift-разработчиков.</i></p><h2>Зачем разработчику Swift изучать ассемблер</h2><p>Ассемблер — это не просто низкоуровневое программирование, а способ понять, как код на Swift или Objective-C преобразуется в инструкции процессора. Он помогает разобраться в движении данных, оптимизировать производительность и отлаживать сложные ошибки. Изучение ассемблера не требует писать целые приложения на нем, но дает уверенность и глубокое понимание работы системы. К тому же, умение работать на уровне процессора добавляет разработчику уникальности и открывает новые карьерные перспективы.</p><h2>Регистры: основа работы процессора</h2><p>Регистры — это быстрые ячейки памяти процессора, своего рода «рабочий стол» для данных. На архитектуре Apple Silicon (ARM64) они выполняют следующие роли:</p><ul><li>x0–x7: передача аргументов и возвращаемых значений.</li><li>x8: регистр косвенных результатов (используется редко).</li><li>x9–x15: временные регистры для промежуточных вычислений.</li><li>x16–x17: для системных вызовов (например, указание номера вызова).</li><li>x18: регистр платформы, сохраняемый между вызовами.</li><li>x19–x28: регистры, которые нужно сохранять при вызове функций.</li><li>sp (x31): указатель стека, хранящий локальные данные.</li><li>pc: счетчик программы, указывающий на следующую инструкцию.</li></ul><p>При выполнении системного вызова (например, для вывода текста в консоль) аргументы загружаются в регистры x0, x1 и далее, номер вызова — в x16, а команда svc 0 передает управление ядру системы.</p><h2>Настройка Xcode для работы с ассемблером</h2><p>Чтобы начать писать код на ассемблере, нужно настроить проект в Xcode:</p><ol><li>Откройте Xcode и создайте новый проект: File → New → Project….</li><li>Выберите Command Line Tool в разделе macOS, затем нажмите Next.</li><li>Назовите проект, например, HelloAsm, выберите язык C (его позже заменим) и нажмите Create.</li><li>В Project Navigator удалите файл main.c.</li><li>Добавьте новый пустой файл: File → New → File… → Other → Empty, назовите его main.s и нажмите Create.</li><li>В настройках проекта откройте Build Phases и убедитесь, что main.s добавлен в Compile Sources.</li></ol><p>Теперь Xcode будет компилировать файл main.s как точку входа для программы на ассемблере.</p><h2>Первая программа: «Hello, Assembly!»</h2><p>Рассмотрим минимальную программу, которая выводит «Hello, Assembly!» в терминал. Вот ее структура с пояснениями:</p><ul><li>.section __TEXT,__text &amp; .global _main: указывает, что это исполняемый код, а _main — точка входа.</li><li>mov x0, 1: задает 1 (stdout) как первый аргумент системного вызова.</li><li>adrp/add: загружает адрес строки msg в регистр x1 (с учетом разбиения на страницы).</li><li>mov x2, #0x11: задает длину сообщения (включая символ новой строки и нулевой терминатор).</li><li>mov x16, #0x4: указывает номер системного вызова для записи в macOS.</li><li>svc 0: выполняет системный вызов, передавая управление ядру.</li><li>Повторение для вызова выхода.</li></ul><p>Примечание: в коде используются шестнадцатеричные числа. Знание преобразования между десятичными, двоичными и шестнадцатеричными числами пригодится.</p><h2>Сборка и запуск</h2><p>Соберите и запустите проект в Xcode. При успешной компиляции в терминале появится:</p><p>Hello, Assembly!</p><p>Если вывод не появился, проверьте:</p><ul><li>Файл main.s добавлен в Compile Sources.</li><li>Нет лишних C-файлов, которые могут переопределить main.</li><li>Архитектура проекта соответствует вашему оборудованию (Intel или Apple Silicon).</li></ul><h2>Что дальше</h2><p>Написав первую программу на ассемблере, вы сделали шаг к пониманию работы процессора. Продолжайте изучать регистры — это упростит отладку и поможет лучше понимать, где находятся данные в вашем коде.</p>]]></content:encoded>
    </item>
    <item>
      <title>Новинки от Apple 2025: что нужно знать до покупки</title>
      <link>https://tproger.ru/articles/novinki-ot-apple-2025--chto-nuzhno-znat-do-pokupki</link>
      <comments>https://tproger.ru/articles/novinki-ot-apple-2025--chto-nuzhno-znat-do-pokupki?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Светлана Гринь]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/novinki-ot-apple-2025--chto-nuzhno-znat-do-pokupki</guid>
      <description><![CDATA[<p>Главная презентация Apple состоится 9 сентября. Разберём ключевые слухи и предположения о новинках: iPhone 17 Air, Apple Watch Series 11 и других.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/novinki-ot-apple-2025--chto-nuzhno-znat-do-pokupki">Новинки от Apple 2025: что нужно знать до покупки</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Бета]]></category>
      <category><![CDATA[1C]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 19 Aug 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>В 2025 году Apple готовит целый ряд громких обновлений: от ультратонкого iPhone 17 Air и нового iPad Pro с чипом M5 до нового дизайна Liquid Glass и умной платформы Apple Intelligence. Главная презентация года <a href="https://www.macrumors.com/2025/08/05/apple-iphone-17-event-set-september-9/">должна состояться</a> уже 9 сентября 2025. Компания делает ставку на ИИ и более глубокую интеграцию устройств в единую экосистему. Разберёмся, какие новинки стоит ждать и что важно знать, прежде чем тратить деньги на апгрейд.</p><h2>Ключевые нововведения 2025 года</h2><p>Одним из самых революционных изменений стал Liquid Glass — крупный редизайн фирменных интерфейсов Apple, внедрённый сразу во все основные платформы: iOS 26, iPadOS 26, macOS Tahoe, watchOS 26 и tvOS 26. По сути, это возвращение к более выразительным интерфейсам, но с современными технологиями.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-18/c97ea0a8-f309-481d-adb7-a624786d2bf7.png" alt="" /><figcaption>Источник: Apple</figcaption></figure><p>Основные особенности:</p><ul><li>элементы интерфейса теперь выглядят так, словно сделаны из полупрозрачного стекла с мягким свечением;</li><li>переход между экранами стал напоминать переливание жидкости;</li><li>возврат элементов скевоморфизма — имитации объектов реального мира: в иконках и интерфейсных блоках снова появляются лёгкие тени, бликовое освещение, текстурность;</li><li>при прокрутке или взаимодействии появляются реактивные блики и микроанимации, которые создают ощущение живого материала.</li></ul><p>Ещё одно нововведение — новая интеллектуальная платформа Apple Intelligence, интегрированная во все ключевые устройства компании. В основе системы лежит гибридный подход: большинство задач обрабатывается локально прямо на устройстве с помощью компактной, но мощной языковой модели. Более ресурсоёмкие процессы выполняются в защищённом облаке Apple через технологию Private Cloud Compute.</p><p>Siri теперь не только отвечает на вопросы, но и выполняет сложные цепочки команд внутри приложений такого типа: «Найди фото с вечеринки, обрежь и отправь Кате». Система Live Translation обеспечивает мгновенный перевод во время звонков, видеосвязи и переписки. Apple Intelligence также умеет анализировать фото и и видео, находя нужные кадры по описанию или распознавая объекты и текст прямо в приложениях. На основе привычек пользователя система сама предлагает полезные сценарии в приложении «Команды».</p><p>Чтобы активировать Apple Intelligence на смартфоне, нужно в списке доступных языков выбрать English (United States). На устройствах, предназначенных для китайского рынка, интеллектуальная платформа не работает.</p><h2>Линейка iPhone 17</h2><p>Флагман iPhone 17 Pro Max получит самый крупный экран — 6,9″, тройную 48 МП систему камер (ультраширокая, основная, телефото с 5× зумом), ещё более ёмкую батарею и поддержку 50 Вт MagSafe‑зарядки.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-18/1095ea0b-b92b-4427-a646-5b02d212ce2c.png" alt="" /><figcaption>iPhone 17 Pro Max может выглядеть так. Источник: Digital Chat Station</figcaption></figure><p>iPhone 17 Air стал самой заметной новинкой в линейке iPhone 2025 года. Apple сделала ставку на минимальную толщину — около 5,5 мм и лёгкий вес — примерно 145 г. Дизайн предельно лаконичный: на задней панели всего одна 48-МП камера с технологией Fusion. Экран — 6,6 дюймов. Внутри — чип A19, который должен повысить скорость и стабильность связи. Компания позиционирует iPhone 17 Air как устройство для тех, кому нужен большой экран, топовое «железо» и премиальный дизайн, но без лишнего веса и толщины.</p><p>По <a href="https://majinbuofficial.com/iphone-17-air-could-be-available-in-4-new-color-options/">информации</a> инсайдера Majin Bu, фирменный оттенок Sky Blue будет доступен только для iPhone 17 Air и не войдёт в палитру iPhone 17 Pro.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-18/d6c4be53-5cb0-49fe-8c88-1dde710700d8.png" alt="" /><figcaption>Источник: macrumors.com</figcaption></figure><p>Также в линейке представлены iPhone 17 (базовый) и iPhone 17 Pro.</p><p>iPhone 17 (базовый) сохранит узнаваемый дизайн, но станет немного крупнее — диагональ экрана вырастет до 6,3 дюйма. Впервые у базовой модели появится дисплей LTPO OLED с ProMotion 120 Гц. Корпус алюминиевый, доступны новые цвета, включая зелёный и фиолетовый. Это будет универсальная модель для тех, кто не хочет переплачивать за Pro-функции.</p><p>Одно из ключевых изменений iPhone 17 Pro — горизонтальная матричная камера, встроенная в стеклянно-алюминиевую заднюю панель. Она сохранит три объектива: основная и сверхширокоугольная камеры будут слева, а телеобъектив с перископическим зумом — справа.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-18/f0d95532-66e3-4ffb-898c-795f78620163.png" alt="" /><figcaption>Предполагаемый дизайн линейки iPhone 17 от инсайдера Majin Bu. Источник: MajinBu</figcaption></figure><p>Среди важных изменений всей линейки:</p><ul><li>чипы A19 / A19 Pro, которые будут производиться по новому 3-нм техпроцессу;</li><li>впервые все модели iPhone 17 будут оснащены дисплеями ProMotion с частотой обновления 120 Гц. Картинка станет более плавной;</li><li>разрешение фронтальной камеры увеличится с 12 до 24 Мп. Это самый большой апгрейд с 2019 года;</li><li>все модели получат 12 ГБ оперативной памяти.</li></ul><h2>iPad Air M3 и Pro M5</h2><p>Модель седьмого поколения iPad Air представили 4 марта 2025 года. Устройство получило мощный процессор Apple M3 с 8‑ядерным CPU и 9‑ядерным GPU. Прирост производительности составляет до 35% от предыдущей модели с M1, а графика стала на 40% быстрее.</p><p>Планшет сохранил дизайн предыдущего поколения. Есть два варианта экрана — 11 и 13 дюймов. У планшета с 11" Liquid Retina, яркость до 500 нит, разрешение 2360×1640, а у 13": Liquid Retina, яркость до 600 нит, разрешение 2732×2048.</p><p>Устройство поддерживает Apple Intelligence и работает на iPadOS 18, включая продвинутые инструменты, например, Image Wand, который превращает наброски в изображения, и Clean Up для удаления фоновых объектов. Автономно работает около 10 часов.</p><p>Как <a href="https://www.wired.com/review/apple-ipad-air-m3-2025/">пишет</a> Wired, если вам нужен iPad Air ради графических возможностей и универсальности планшета, это самый доступный вариант в линейке Apple. Если улучшение графики не критично, стоит рассмотреть iPad Air M2, который предлагает почти те же функции, включая Apple Intelligence. А для M3 лучше дождаться акций — планшет хорош, но не даёт критичных преимуществ за полную цену.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-18/5e72ad8a-2956-4715-ad59-ce88a231ed12.png" alt="" /><figcaption>Источник: macrumors.com</figcaption></figure><p>Apple готовит к октябрю 2025 года обновлённый iPad Pro с чипом M5 и OLED-дисплеем. Внешне почти без изменений, но главное — новый процессор от TSMC, который будет более быстрым и автономным. Ходят слухи о горизонтальном логотипе, чтобы он выглядел правильно в горизонтальной ориентации. Это отдаёт дань тренду использования планшета в качестве альтернативы ноутбуку.</p><h2>MacBook Pro M5 и Air M4 и M5</h2><p>Apple выпустит MacBook Pro с новым чипом M5 без внешних изменений, но с ожидаемым приростом мощности. Вместе с ним обновят и MacBook Air, который тоже получит M5. Но, вероятно, они выйдут уже в первом квартале 2026 года.</p><p>В конце 2026 года MacBook Pro впервые обзаведётся Tandem OLED-дисплеем — двухслойным экраном с повышенной яркостью, глубокой контрастностью и долговечностью. MacBook Air тоже перейдёт на OLED, но в более простой версии. Ещё одно новшество — отказ от привычной «чёлки», то есть выступа в верхней части экрана, в пользу аккуратного отверстия для камеры и скруглённого экрана, что сделает дизайн чище и современнее.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-18/bf0e80f8-c96b-4319-9cd5-92833952daf9.png" alt="" /><figcaption>Источник: 9to5mac.com</figcaption></figure><p>Ранее — весной 2025 года — Apple выпустил MacBook Air M4 в двух размерах: 13 и 15 дюймов, оба с Liquid Retina экранами, которые поддерживают 1 млрд цветов, яркость около 500 нит и технологию True Tone, которая автоматически настраивает цветовую температуру и яркость экрана в зависимости от окружающего освещения. Визуально ноутбук напоминает уменьшенный MacBook Pro, но легче и тоньше.</p><p>13-дюймовый M4 MacBook Air поставляется с 10-ядерным процессором и 8-ядерным графическим процессором, 16 ГБ объединенной памяти и 256 ГБ SSD. 15-дюймовый M4 идёт с 10-ядерным процессором / 10-ядерным графическим процессором и аналогичной базовой конфигурацией 16 ГБ / 256 ГБ.</p><p>The Verge <a href="https://www.theverge.com/reviews/627186/apple-macbook-air-m4-13-15-inch-2025-laptop-review">отмечает</a>, что M4 — это «очевидная и простая рекомендация для большинства людей, которым нужен базовый ноутбук стоимостью около 1000 долларов».</p><h2>Apple Watch Series 11, Ultra и SE 3</h2><p>Apple Watch Series 11 будет на основе watchOS 26, которая проходит бета-тестирование. WatchOS 26 включает в себя Workout Buddy — приложение «Партнёр по тренировкам», которое предназначено для мотивации во время занятий спортом. Оно использует генеративную модель искусственного интеллекта «текст в речь», поэтому звучит как настоящий личный тренер, побуждающий вас достичь фитнес-целей.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-18/cd4e6ca7-972b-4963-8159-e336c7ae6969.png" alt="" /><figcaption>Источник: macrumors.com</figcaption></figure><p>У флагмана для экстремального спорта Apple Watch Ultra ожидаются OLED-дисплей 1,98″ с разрешением 422×514 пикселей, поддержка спутниковой связи для сообщений без сотовой сети и новый чип (S10 или S11) для большей скорости. Возможно добавить базовый мониторинг давления. Сохраняются корпус из титана, улучшенная яркость дисплея и автономность до 36 часов. Благодаря тонким рамкам разрешение будет выше — 422×514 против 410×502 у Ultra 2.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-18/5656e20a-7d41-44b0-999b-776dd5fac5ec.jpg" alt="" /><figcaption>Источник: macrumours.com</figcaption></figure><p>Apple Watch SE 3 всё ещё позиционируются как «базовые Apple Watch» без продвинутых датчиков здоровья. Доступная цена сохранится. Планируется обновление процессора и ощутимый прирост производительности по сравнению с SE 2 (S8).</p><p>Ещё из важных апдейтов: отслеживание кислорода в крови <a href="https://gizmodo.com/blood-oxygen-tracking-returns-to-u-s-apple-watches-today-after-5-year-patent-dispute-2000643037">вернётся</a> через обновление программного обеспечения iOS 18.6.1 и watchOS 11.6.1. Ранее эту функцию убрали из-за патентного спора с медицинской компанией Masimo.</p><h2>Другие новинки Apple</h2><p>По слухам, выход AirPods Pro 3 ожидается в сентябре одновременно с iPhone 17. Подробностей пока мало, но ожидаются улучшенный звук, активное шумоподавление (ANC) и, возможно, новые сенсоры. В <a href="https://www.techradar.com/audio/earbuds-airpods/airpods-5-all-the-rumors-and-leaks-plus-everything-we-want-to-see-from-apples-cheaper-earbuds?">обсуждении</a> также более доступные AirPods 5 с сенсорами здоровья, расширенным управлением жестами и дизайном в разных цветовых вариантах. Ожидаются в 2026–2027 году.</p><figure><img src="https://media.tproger.ru/user-uploads/115279/2025-08-18/a0a649c1-ec81-49f5-ab35-d03c44e4824c.png" alt="" /><figcaption>Источник: macrumors.com</figcaption></figure><p>Наиболее вероятный релиз умной колонки HomePod mini 2 — второе полугодие 2025 года. Внутри — новый фирменный чип Proxima от Apple, объединяющий поддержку Wi‑Fi 6E и Bluetooth 5.3. Обновление дизайна минимально: сохранится компактная форма, возможен расширенный выбор расцветок. Ожидается улучшенная производительность и качество звука.</p><p>Apple также обновит приставку в период до конца 2025 года. Новый Apple TV 4K будет оснащён более современным чипом и поддержкой Wi‑Fi 7, собственным контроллером Wi‑Fi и Bluetooth для улучшенной интеграции с умным домом. Главной фишкой станет поддержка платформы Apple Intelligence, которая обеспечит интеллектуальные рекомендации, голосовые команды и персонализацию.</p><p>Основным улучшением AirTag 2 станет новое поколение UWB‑чипа. Благодаря этому дальность поиска увеличится примерно в три раза. AirTag 2 будет поддерживать Enhanced Precision Finding, то есть более точное и быстрое нахождение объекта в приложении «Локатор». Ожидаются усиленные меры безопасности: динамик станет менее уязвимым для взломов, появятся автоматические уведомления на iPhone при обнаружении чужого трекера рядом.</p><h2>Выводы</h2><p>В 2025 году мы ждём от Apple более 10 устройств: iPhone 17, iPhone 17 Air, iPhone 17 Pro, iPhone 17 Pro Max, Apple Watch Series 11, Apple Watch Ultra 3, Apple Watch SE 3, AirPods Pro 3, Mac Pro, MacBook Pro, AirTag 2, HomePod mini, Apple TV 4K.</p><p>Чип M5 обещает заметный прирост производительности и энергоэффективности, поэтому, если хотите обновить ноутбук или планшет, стоит дождаться соответствующих моделей.</p><p>Если важны фото и видео, автономность работы смартфона, iPhone 17 Pro станет лучшим выбором в линейке. iPhone 17 Air — радикально новым форм-фактором, а другие две модели вряд ли подарят обладателю «вау-эффект».</p><p>Apple Watch Series 11 получит в основном обновления софта, которые будут доступны и на старых моделях.</p><p>Новые функции Apple Intelligence в iOS 26 и macOS 26 появятся и на части старых устройств, но самые продвинутые возможности потребуют последних чипов.</p>]]></content:encoded>
    </item>
    <item>
      <title>Релиз Go 1.25: умный GOMAXPROCS для контейнеров, ускоренный на 40% GC и «черный ящик» для отладки</title>
      <link>https://tproger.ru/news/reliz-go-1-25--umnyj-gomaxprocs-dlya-kontejnerov--uskorennyj-na-40--gc-i--chernyj-yashhik--dlya-otladki</link>
      <comments>https://tproger.ru/news/reliz-go-1-25--umnyj-gomaxprocs-dlya-kontejnerov--uskorennyj-na-40--gc-i--chernyj-yashhik--dlya-otladki?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/reliz-go-1-25--umnyj-gomaxprocs-dlya-kontejnerov--uskorennyj-na-40--gc-i--chernyj-yashhik--dlya-otladki</guid>
      <description><![CDATA[<p>Go 1.25 получил container-aware GOMAXPROCS, GC быстрее на 40%, «черный ящик» Flight Recorder и новые инструменты для отладки и тестирования</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/reliz-go-1-25--umnyj-gomaxprocs-dlya-kontejnerov--uskorennyj-na-40--gc-i--chernyj-yashhik--dlya-otladki">Релиз Go 1.25: умный GOMAXPROCS для контейнеров, ускоренный на 40% GC и «черный ящик» для отладки</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[JSON]]></category>
      <category><![CDATA[Отладка]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Golang]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[ARM]]></category>
      <category><![CDATA[Kubernetes]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 13 Aug 2025 07:52:43 GMT</pubDate>
      <content:encoded><![CDATA[<p>Состоялся <a href="https://go.dev/doc/go1.25">релиз</a> Go 1.25. Разработчики заметно улучшили рантайм и инструменты, при этом не изменяя сам язык.</p><p>Одно из главных новшеств — <b>container-aware GOMAXPROCS</b>: теперь по умолчанию значение GOMAXPROCS учитывает лимиты CPU в cgroup.</p><p>На Linux это позволит процессам внутри контейнеров (например, в Kubernetes) автоматически адаптировать использование процессорных ресурсов к выделенной квоте.</p><p>Параметр обновляется динамически, если лимиты меняются, и может быть отключен через переменные окружения.</p><h2>Новый сборщик мусора — до 40% быстрее</h2><p>В экспериментальном режиме появился <b>garbage collector нового поколения</b> с улучшенной локальностью и масштабируемостью.</p><p>Он особенно эффективен в приложениях с большим количеством мелких объектов, снижая накладные расходы на GC на 10–40%. Включается через GOEXPERIMENT=greenteagc.</p><h2>Trace Flight Recorder: отладка по горячим следам</h2><p>Введен <b>runtime/trace.FlightRecorder</b> — «черный ящик» для приложений на Go.</p><p>Он постоянно пишет трейс в кольцевой буфер, позволяя при наступлении события выгрузить последние секунды исполнения в файл.</p><p>Нововведение значительно упрощает отладку редких и трудно воспроизводимых багов.</p><h2>Другие изменения в рантайме и инструментах</h2><ul><li>Исправлена ошибка компилятора с отложенной проверкой nil, из-за которой некорректный код мог выполняться без паники.</li><li>Добавлена поддержка DWARF5 — меньше отладочной информации и быстрее линковка.</li><li>Улучшено выделение памяти для слайсов — быстрее в ряде сценариев.</li><li>В Linux теперь можно видеть имена анонимных VMA ([anon: Go: heap]) в отладочных инструментах ядра.</li><li>Новый пакет testing/synctest для тестирования конкурентного кода с виртуальным временем.</li><li>Экспериментальный пакет encoding/json/v2 с ускоренным парсингом и расширенной конфигурацией маршалера.</li><li>Новый метод WaitGroup.Go для удобного запуска горутин с учетом синхронизации.</li></ul><h2>Платформенные изменения</h2><p>Go 1.25 требует macOS 12 и выше. 32-битная Windows/ARM-платформа будет удалена в следующем релизе.</p><p>На RISC-V появился режим сборки плагинов и поддержка профиля RVA23U64.</p>]]></content:encoded>
    </item>
    <item>
      <title>Где вести базу знаний по проекту: альтернативы Notion для айтишников в 2025</title>
      <link>https://tproger.ru/articles/gde-vesti-bazu-znanij-po-proektu--alternativy-notion-dlya-ajtiwnikov-v-2025</link>
      <comments>https://tproger.ru/articles/gde-vesti-bazu-znanij-po-proektu--alternativy-notion-dlya-ajtiwnikov-v-2025?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Татьяна Жукова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/gde-vesti-bazu-znanij-po-proektu--alternativy-notion-dlya-ajtiwnikov-v-2025</guid>
      <description><![CDATA[<p>Обзор лучших альтернатив Notion для ведения базы знаний в IT-проектах в 2025 году. Сравнение функционала, интеграций и удобства для разработчиков и команд.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/gde-vesti-bazu-znanij-po-proektu--alternativy-notion-dlya-ajtiwnikov-v-2025">Где вести базу знаний по проекту: альтернативы Notion для айтишников в 2025</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Open Source]]></category>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Опрос]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Slack]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Tor]]></category>
      <category><![CDATA[HTML]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[Базы данных]]></category>
      <category><![CDATA[Управление проектами]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[Telegram]]></category>
      <category><![CDATA[На английском языке]]></category>
      <category><![CDATA[GitLab]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[Docker]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Визуализация]]></category>
      <category><![CDATA[Техподдержка]]></category>
      <category><![CDATA[5g]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[1C]]></category>
      <category><![CDATA[Figma]]></category>
      <category><![CDATA[Markdown]]></category>
      <category><![CDATA[Бизнес]]></category>
      <category><![CDATA[Notion]]></category>
      <category><![CDATA[CI/CD]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 29 Jul 2025 14:00:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>С Notion знакомы почти все, но не всем он подходит: кто-то боится блокировок (и не зря), кто-то устал от ограничений веб-интерфейса, а кому-то нужно больше гибкости в настройках и хранении данных. Мы собрали удобные альтернативы, которые помогут айтишникам вести базу знаний, управлять проектной документацией, строить внутренние вики и не бояться за свои данные. В подборке — российские и зарубежные сервисы: от on-prem-развёртывания до p2p-решений без облаков и подписок.</p><h2>1. Yonote</h2><p><a href="https://yonote.ru/">Yonote</a> — российская база знаний и система для работы с проектами. Помогает командам и отдельным пользователям собирать и систематизировать информацию, вести базы знаний, планировать проекты и обмениваться документами. Платформа сочетает гибкий интерфейс, как в Notion, и функциональность KMS-систем: блочный редактор, доски, таблицы и базы данных работают в одном окне. Отличие Yonote — бесконечные доски для визуального планирования, поддержка on-prem-развёртывания и хранение данных в России.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-07-29/cb268bc0-5d5c-42e4-add4-a48119f9d813.png" alt="" /></figure><h2>Сценарии использования</h2><p>Yonote подходит для:</p><ul><li>Командной работы: планирование задач, контроль<br />сроков, управление проектами, CRM, сбор и визуализация отчётов, хранение<br />инструкций и регламентов.</li><li>Личных целей: заметки, трекер задач,<br />бюджетирование, планирование поездок, учёба и хранение материалов.</li><li>Создания Wiki: организация базы знаний о<br />продукте с древовидной структурой, вставкой таблиц, диаграмм и медиа, историей<br />изменений и комментариями.</li><li>Ведения<br />документации: базы данных по<br />клиентам, проектам и инвентарю с таблицами, фильтрами, канбан-досками и<br />календарями, прикреплением файлов и ссылок.</li></ul><h2>Формат работы</h2><p>Yonote работает через web-интерфейс с удобным Markdown-редактором, поиском и историей изменений. Можно встраивать код, схемы и embed-ссылки из GitHub, Figma, Miro и других сервисов.<b></b></p><p>Поддерживается полный доступ по API, импорт и экспорт в Markdown и PDF, хранение на своих серверах (on-prem) и в облаке. Yonote предлагает более 30 интеграций, включая GitHub, Jira, Trello, Telegram, Miro и Airtable. Настраиваются уровни доступа: можно создавать гостевые аккаунты, разграничивать права на чтение и редактирование, делиться публичными ссылками.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-07-29/15f1bf63-f765-49ce-81c0-bb726d240417.png" alt="" /></figure><p>Yonote заменяет несколько инструментов сразу (Trello, Google Docs, Confluence, личные заметки), легко адаптируется под любые задачи, подходит для госорганизаций, частных компаний и личного использования.</p><h2>Тарифы</h2><ul><li>Базовый — бесплатно, 5 ГБ, до 5 пользователей и 10 гостей.</li><li>Старт — 149 ₽ за пользователя в месяц, 20 ГБ, до 50 гостей.</li><li>Про — 249 ₽ за пользователя в месяц. Доступен безлимит гостей, неограниченное хранилище, SSO.</li><li>Enterprise — тариф для организаций с расширенной поддержкой и контролем.</li></ul><h2>2. Anytype</h2><p><a href="https://anytype.io/">Anytype</a> — «приложение для всего», которое предлагает создать собственную локальную сеть для хранения знаний, заметок, трекеров привычек, рецептов и канбан-досок. По принципу работы похоже на Notion: блоковая структура, гибкие базы данных и визуальные представления информации.</p><p>Главное отличие — Anytype полностью локален и использует P2P-синхронизацию без серверов и посредников, данные остаются только у вас, никто не имеет к ним доступа. Приложение с открытым кодом и доступной архитектурой, работает без интернета и требует установки на устройство.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-07-29/cef4a88c-bab4-4604-ac14-954b19a6c4d7.png" alt="" /></figure><h2>Сценарии использования</h2><p><b>Личные цели:</b> создание ежедневников, трекеров привычек, расписаний, конспектов, ведение стратегических заметок в одном месте, даже без подключения к интернету.</p><p><b>Работа в команде:</b> организация командных вики и канбан-досок, совместная работа в группах, ведение календарей.</p><p><b>Сообщество и креатив:</b> управление блогом, создание лент-контента, рекомендаций и курируемых подборок, построение сообщества с объявлениями и вики-страницами.</p><h2>Формат работы</h2><p>Anytype работает офлайн на мобильных и десктопных устройствах (iOS, Android, Windows, macOS, Linux), без веб-версии. Скоростная P2P-синхронизация возможна через локальные сети.</p><p>Интерфейс основан на визуальном код-фри (no-code) редакторе: можно создавать базы данных, таблицы, канбаны, галереи и граф-связи между объектами.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-07-29/af471c87-a400-44d6-9306-9ee7905f8941.png" alt="" /></figure><p>Важно: все данные хранятся в локальном зашифрованном «хранилище» пользователя. При создании аккаунта генерируется ключ из 12 слов, который нужно хранить отдельно — без него доступ не восстановить.</p><p>Для разработчиков:</p><ul><li>Поддерживает локальное хранение данных и самостоятельный бэкап в любое место по выбору пользователя.</li><li>Нет API в привычном виде, но возможно расширить функциональность за счёт открытого кода и протоколов.</li><li>Настройки доступа гибко регулируются на уровне устройства, команды и отдельных объектов в приложении.</li></ul><h2>Цена и условия пользования</h2><ul><li>Explorer — бесплатно, подходит для личного использования.</li><li>Builder — $99 в год за пользователя, открывает расширенные функции и поддержку командной работы.</li><li>Co-Creator — $299 в год за пользователя, с расширенными возможностями и дополнительной свободой кастомизации.</li></ul><p><b>Весь интерфейс и работа — на английском языке. </b></p><h2>3. Obsidian</h2><p><a href="https://obsidian.md/">Obsidian</a> — это бесплатное и гибкое приложение для ведения заметок, личных знаний и проектного управления. Поддерживает базы знаний, связи между заметками, визуализацию в графах и публикацию вики. Главная особенность — работа локально на устройстве с хранением заметок в открытых форматах Markdown, без принудительной привязки к облаку. Обеспечивает полную приватность и контроль над данными, даже оффлайн.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-07-29/0cb8dbbd-2e8b-4122-a3d1-dc83324e73cf.png" alt="" /></figure><h2>Сценарии использования</h2><p>Есть несколько сценариев:</p><ul><li>Личные заметки и дневники: быстрый доступ к записям на устройстве, структурирование мыслей, создание связей между идеями.</li><li>База знаний и обучение: построение персональных вики с перекрёстными ссылками, графами связей и быстрым поиском.</li><li>Управление проектами и исследованиями: создание канбанов и карт идей в Canvas для планирования и брейншторминга, публикация заметок для команды</li></ul><h2>Формат работы</h2><p>Obsidian — десктопное и мобильное приложение (Windows, macOS, Linux, iOS, Android). Доступны следующие форматы:</p><ol><li>Поддержка открытых форматов файлов (Markdown), которая обеспечивает долгосрочное хранение данных без зависимости от сервиса.</li><li>С помощью Obsidian Publish можно публиковать заметки как публичную вики, документацию с настраиваемым внешним видом и быстрым поиском.</li></ol><p>Плагины позволяют создавать интеграции и автоматизировать процессы в зависимости от потребностей команды.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-07-29/6e777ea6-845b-485f-a972-68e67f4a7967.png" alt="" /></figure><p>Есть поддержка истории версий и работы с командой в рамках общих хранилищ, при этом приватность отдельных файлов сохраняется.</p><h2>Цена и условия пользования</h2><ul><li>Бесплатно: использование приложения для личных нужд, хранение данных локально.</li><li>Sync — $4 в месяц за пользователя при оплате за год, синхронизация заметок между устройствами с шифрованием, история версий, совместная работа в общих хранилищах.</li><li>Publish — $8 в месяц за сайт при оплате за год, публикация заметок на сайт без технических знаний, настройка тем и структуры.</li></ul><h2>4. Gramax</h2><p><a href="https://gram.ax/ru">Gramax</a> — платформа для подготовки документации в подходе Docs as Code. Позволяет создавать и редактировать статьи в визуальном редакторе, хранить исходники в Markdown и версионировать их с помощью Git. Подходит для тех, кто хочет управлять документами, знаниями и любым другим контентом в своей инфраструктуре гибко и безопасно.</p><p>Как и в Notion, в Gramax есть совместное использование, комментарии и AI-функции (создание и форматирование текста, перевод, поиск по статьям). Отличие — в Git‑first подходе, открытом коде и возможности использовать платформу бесплатно без ограничений.</p><h2>Сценарии использования</h2><p>Gramax особенно полезен для:</p><ul><li>Документации по продукту: создание портала с инструкциями, оформленного в корпоративном стиле, с быстрым обновлением и AI-поиском.</li><li>Внутренней проектной документации: база знаний с версиями, Merge Request, поддержкой OpenAPI и технических требований.</li><li>Базы знаний для команд: хранение описаний процессов и систем с удобным поиском и доступом через Git.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-07-29/df4821a8-42a6-4726-b608-d6c7b5fc01fd.png" alt="" /></figure><h2>Формат работы</h2><p>Gramax делится на:</p><ul><li>Редактор: web и десктоп на Win/Mac/Linux, можно использовать офлайн.</li><li>Git-хранилище: подключается GitLab, GitHub, Bitbucket и другие, команды Git встроены в интерфейс.</li><li>Портал документации: разворачивается как статический сайт или через Docker.</li></ul><p>Для разработчиков есть поддержка диаграмм (Mermaid, Draw.io, PlantUML), подсветка кода (100+ языков), механизм сравнения версий, мультиязычность. Также на портале для чтения можно отображать документацию на разные версии ПО.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-07-29/41cc26e8-09bc-4a52-8892-12d624d670e8.png" alt="" /></figure><p>Gramax также поддерживает API для передачи данных в сторонние системы и CLI для интеграции в CI/CD, позволяя автоматически собирать документацию в HTML, PDF и DOCX. Есть импорт из Confluence, Notion и Yandex Wiki, экспорт в DOCX и PDF с фирменным стилем.</p><h2>Цена и условия</h2><ul><li>Open Source — бесплатно, без ограничений. Управление доступом на уровне репозиториев.</li><li>Gramax Enterprise Server — 54 000 ₽ за редактора навсегда, первый год обновления бесплатно, далее 40% от лицензии. Управление доступом — по ролям и группам с SSO и корпоративными политиками.</li></ul><h2>5. KMS Gran</h2><p><a href="https://gran-soft.ru/kms">KMS Gran</a> — база знаний с API и выстроенными бизнес-процессами. Помогает создавать и структурировать проектную документацию, управлять знаниями в команде и автоматизировать рутину. Платформа сочетает возможности вики, систем управления документами, визуальных блок-схем и AI-инструментов для поиска и анализа.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-07-29/527d19d3-2727-484a-9f57-d28d8d042093.png" alt="" /></figure><p>Как и в Notion, в KMS Gran есть WYSIWYG-редактор, мобильная версия и AI для работы с текстом. Отличие в том, что на платформе есть модуль «Скриптинг» для построения процессов и гибкая система прав доступа. Подходит командам, которым важно хранить данные локально и быстро строить рабочую рутину.</p><h2>Сценарии использования</h2><ul><li>Вики по продуктам и техдокументация. Доступно создание структурированных статей, глоссариев, руководств и спецификаций. Удобный поиск с морфологией и AI-помощником помогает находить информацию, а кириллица поддерживается корректно.</li><li>Автоматизация бизнес-процессов. С помощью модуля «Скриптинг» можно строить визуальные блок-схемы процессов, задавать условия и добавлять к шагам инструкции и файлы. Подходит для команд поддержки и контакт-центров.</li><li>AI-помощник для пользователей. Индексирует статьи и отвечает на вопросы по проектам с указанием источников. Сохраняет контекст диалогов, позволяет оценивать ответы и формирует отчеты для анализа востребованности контента.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-07-29/c841094c-4bf8-436c-b19b-006930b7f518.png" alt="" /></figure><h2>Формат работы</h2><p>KMS Gran работает через web-интерфейс с удобным WYSIWYG-редактором, поддерживающим Markdown, и адаптирован под мобильные устройства. В системе доступен полнотекстовый поиск с морфологией и возможностью получать ответы от AI, а также версионирование с откатом и архивацией статей. Для согласования внутри команды предусмотрена отметка о прочтении. В документы можно вставлять код и схемы через интеграцию с Draw.io, но подключение embed-ссылок из GitHub и Figma не поддерживается.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-07-29/3b89b9b3-a569-427b-bc18-f39aba772be6.png" alt="" /></figure><p>Платформа поддерживает работу через API для интеграции с внешними системами, хотя CLI в ней не предусмотрен. Можно настроить подключение к Slack, GitHub, CI/CD и Jira через API. Гибкая система управления доступом позволяет задавать роли как на уровне всей системы, так и в отдельных проектах и разделах, а также управлять доступом к разным документам.</p><h2>Цена и условия</h2><ul><li>SaaS: аренда по подписке, ежемесячная оплата за пользователя. Включены базовый функционал, серверные ресурсы и поддержка 9×5, опционально AI-модуль.</li><li>On-Premise: развёртывание у заказчика, лицензия на длительный срок, поддержка AI-модуля и техподдержка.</li><li>AI-модуль доступен как в SaaS, так и On-Premise.</li></ul><p>Условия зависят от объема лицензий, срока использования и набора функций, обсуждаются индивидуально. Все тарифы включают базовый функционал.</p><h2>Как выбрать платформу для базы знаний</h2><p>Выбор платформы зависит от ваших задач. Для удобства собрали таблицу с особенностями платформ.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-07-29/44b09d12-0a2c-43df-b80f-5410c0c67351.png" alt="" /></figure><p>Таким образом:</p><p>Если приоритет — работа с документацией как с кодом, версионирование и публикация через Git — ваш выбор<b> Gramax</b>.</p><p>Нужна визуализация, работа с таблицами, досками и интеграции для команды — стоит обратить внимание на <b>Yonote</b>.</p><p>Если вы ищете корпоративное решение с AI, разграничением прав доступа и встроенными процессами — подойдёт <b>KMS Gran</b>.</p><p><b>Anytype</b> или <b>Obsidian</b> подойдут тем, кто ценит контроль над данными и гибкость кастомизации.</p>]]></content:encoded>
    </item>
    <item>
      <title>Вышел Python 3.14 RC1: релиз-кандидат с ускоренным интерпретатором. Финальный релиз — в октябре</title>
      <link>https://tproger.ru/news/--vywel-python-3-14-rc1--reliz-kandidat-s-uskorennym-interpretatorom--finalnyj-reliz---v-oktyabre</link>
      <comments>https://tproger.ru/news/--vywel-python-3-14-rc1--reliz-kandidat-s-uskorennym-interpretatorom--finalnyj-reliz---v-oktyabre?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/--vywel-python-3-14-rc1--reliz-kandidat-s-uskorennym-interpretatorom--finalnyj-reliz---v-oktyabre</guid>
      <description><![CDATA[<p>Вышел Python 3.14 RC1 с JIT-компилятором и free-threaded режимом — релиз уже доступен, финальная версия выйдет в октябре</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/--vywel-python-3-14-rc1--reliz-kandidat-s-uskorennym-interpretatorom--finalnyj-reliz---v-oktyabre">Вышел Python 3.14 RC1: релиз-кандидат с ускоренным интерпретатором. Финальный релиз — в октябре</a>»</p>]]></description>
      <category><![CDATA[Оптимизация]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[JSON]]></category>
      <category><![CDATA[Отладка]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 23 Jul 2025 07:32:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Команда Python <a href="https://pythoninsider.blogspot.com/2025/07/python-314-release-candidate-1-is-go.html">объявила</a> о выходе первой версии релиз-кандидата Python 3.14.</p><p>Это финальная стадия перед полноценным релизом, который запланирован на <b>7 октября 2025 года</b>. Версия 3.14.0rc1 уже <a href="https://www.python.org/downloads/release/python-3140rc1/">доступна</a> для загрузки на официальном сайте Python.</p><h2>Что важно знать</h2><p>Python 3.14 RC1 — это максимально приближенная к финалу сборка. Отныне в код ядра будут вноситься <b>только багфиксы</b>, прошедшие ревью. Следующий и последний релиз-кандидат — <b>3.14.0rc2</b> — выйдет 26 августа.</p><p>Важно: с этого момента <b>не будет изменений ABI</b>, а бинарные сборки, созданные под RC1, будут совместимы с финальной версией 3.14.</p><p>Разработчиков библиотек призывают начать адаптацию своих пакетов под 3.14 и публиковать .whl-сборки на PyPI.</p><h2>Главное в Python 3.14</h2><p>Список нововведений в 3.14 впечатляет — это не просто минорный апдейт. Вот ключевые фичи:</p><h2>Улучшения производительности и инфраструктуры</h2><ul><li><b>Экспериментальный JIT-компилятор</b> включён в официальные сборки для macOS и Windows.</li><li><b>Новый тип интерпретатора</b>, обеспечивающий ускорение кода (для некоторых компиляторов).</li><li><b>PEP 779: Free-threaded Python</b> — полная поддержка свободных потоков.</li><li><b>Улучшенные сообщения об ошибках</b>.</li><li><b>Оптимизация</b> генерации UUID v3–v5 (ускорение до 40%).</li></ul><h2>Новые языковые возможности и модули</h2><ul><li><b>PEP 750:</b> шаблонные строки t"..." — аналог f-строк, но для кастомной обработки.</li><li><b>PEP 649:</b> отложенное вычисление аннотаций типов.</li><li><b>PEP 765:</b> теперь return, break, continue нельзя использовать так, чтобы они покидали finally.</li><li><b>PEP 734:</b> изоляция интерпретаторов в stdlib.</li><li><b>Новый модуль</b> compression.zstd для поддержки алгоритма Zstandard.</li><li><b>Цветной вывод</b> в CLI-инструментах (unittest, argparse, json, calendar).</li><li><b>Обновление</b> uuid, pdb, поддержка подключения к удалённым процессам.</li></ul><h2>Разработка и отладка</h2><ul><li><b>PEP 768:</b> интерфейс внешней отладки без накладных расходов.</li><li><b>Новый CLI</b> для анализа запущенных Python-процессов.</li><li><b>HMAC теперь реализован внутри Python</b> с формально верифицированной библиотекой HACL*.</li></ul><h2>Что убрали или изменили</h2><ul><li>Подписи PGP для артефактов релиза больше не предоставляются. Вместо них — поддержка <b>Sigstore</b>.</li><li>Установщик для Windows заменяется новым <b>Python Install Manager</b> (доступен в Microsoft Store).</li></ul><p>Внимание: несмотря на стабильность RC1, использовать его в продакшене пока не рекомендуется. Но для тестов и подготовки библиотек — самое время.</p>]]></content:encoded>
    </item>
    <item>
      <title>Эволюция программиста 2005–2025: от CRT-мониторов до квантовых алгоритмов</title>
      <link>https://tproger.ru/articles/evolyuciya-programmista-2005-2025--ot-crt-monitorov-do-kvantovyh-algoritmov</link>
      <comments>https://tproger.ru/articles/evolyuciya-programmista-2005-2025--ot-crt-monitorov-do-kvantovyh-algoritmov?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Денис Кудерин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/evolyuciya-programmista-2005-2025--ot-crt-monitorov-do-kvantovyh-algoritmov</guid>
      <description><![CDATA[<p>Эпохи развития программирования в России и в мире. Какие стадии прошли разработчики и к чему пришли в настоящий момент. Прогнозы на будущее. </p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/evolyuciya-programmista-2005-2025--ot-crt-monitorov-do-kvantovyh-algoritmov">Эволюция программиста 2005–2025: от CRT-мониторов до квантовых алгоритмов</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[API]]></category>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Обучение программированию]]></category>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Stack Overflow]]></category>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Производительность]]></category>
      <category><![CDATA[C#]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Ruby]]></category>
      <category><![CDATA[MySQL]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[SQL]]></category>
      <category><![CDATA[jQuery]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Ruby on Rails]]></category>
      <category><![CDATA[HTML]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[Базы данных]]></category>
      <category><![CDATA[TypeScript]]></category>
      <category><![CDATA[Node.js]]></category>
      <category><![CDATA[Навыки]]></category>
      <category><![CDATA[Rust]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[React]]></category>
      <category><![CDATA[Docker]]></category>
      <category><![CDATA[Облачные технологии]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Intel]]></category>
      <category><![CDATA[Mozilla]]></category>
      <category><![CDATA[WebAssembly]]></category>
      <category><![CDATA[Образование]]></category>
      <category><![CDATA[Фронтенд]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[Soft Skills]]></category>
      <category><![CDATA[Бэкенд]]></category>
      <category><![CDATA[Обучающие курсы]]></category>
      <category><![CDATA[Дата-центр]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Kubernetes]]></category>
      <category><![CDATA[Библиотеки]]></category>
      <category><![CDATA[Машин]]></category>
      <category><![CDATA[Vue]]></category>
      <category><![CDATA[микро]]></category>
      <category><![CDATA[Бизнес]]></category>
      <category><![CDATA[Fullstack]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 25 Jun 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>За последние 20 лет программирование изменилось до неузнаваемости. Если в 2005 году разработчики писали код на PHP 4.0 под мерцание CRT-экранов, то в 2025-м нейросети помогают им генерировать целые модули, а квантовые компьютеры становятся частью исследовательских проектов.</p><p>Эта статья — подробная хроника эволюции программистов: какие языки и технологии они осваивали, как менялись их рабочие места, методы обучения и даже само восприятие профессии. Мы разберем ключевые этапы, от первых веб-гигантов до эпохи совместного программирования с ИИ, и попробуем представить, что ждет нас дальше.</p><h2>2005-2009: Эпоха авторских решений и первых веб-фреймворков</h2><p>В середине 2000-х типичный рабочий инструмент программиста — это громоздкий системный блок с процессором Intel Pentium 4 или новеньким Core 2 Duo. Мониторы с ЭЛТ-трубкой постепенно уступали место LCD-экранам с разрешением 1024×768 — именно на таких дисплеях создавались первые версии Wikipedia и набирающих популярность соцсетей. Оперативная память в 1-2 ГБ считалась нормой, а жесткие диски на 80-160 ГБ часто заполнялись до отказа — проекты редко весили меньше нескольких гигабайт.</p><p>Серьезная разработка велась преимущественно на стационарных компьютерах. Ноутбуки только начинали входить в обиход — их брали в офис, но для реальной работы предпочитали мощные десктопы. Операционная система Windows XP доминировала на рабочих станциях, в то время как серверы чаще всего крутили на Linux — Red Hat Enterprise или Debian.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-06-13/d5fca723-5450-4b72-8e8d-4cd57627fb99.jpg" alt="" /></figure><p>Среды разработки того времени сегодня кажутся архаичными. Eclipse и NetBeans потребляли гигабайты памяти, Visual Studio 2005 требовала серьезных ресурсов. Многие разработчики предпочитали простые текстовые редакторы вроде Notepad++, а для отладки использовали примитивные методы вроде вывода значений переменных через print. Контроль версий только начинал входить в практику — Git появился в 2005 году, но большинство команд продолжали использовать SVN или вообще заливали файлы по FTP напрямую на продакшен.</p><p>Языковая экосистема этого периода вращалась вокруг трех основных технологий. PHP версий 4 и 4.3 доминировал в веб-разработке — на нем работало около 80% всех сайтов в интернете. Однако его объектно-ориентированные возможности были крайне ограничены до выхода PHP 5 в 2004 году.</p><p>Java в лице J2EE оставалась стандартом для корпоративных решений — банковских систем, крупных порталов и ERP-комплексов. Spring Framework только начинал набирать популярность, а Hibernate упрощал работу с реляционными базами данных. C++ сохранял свои позиции в разработке игр (особенно с использованием Unreal Engine), драйверов и высоконагруженных сервисов.</p><p>Фронтенд-разработка в те годы была невероятно простой по современным меркам. Верстали преимущественно таблицами, а всю динамику реализовывали через jQuery, который появился в 2006 году и быстро вытеснил нативный JavaScript из повседневной практики. AJAX-запросы казались революционной технологией, позволяющей обновлять части страницы без ее полной перезагрузки.</p><p>Обучение программированию в этот период кардинально отличалось от современных подходов. Онлайн-курсы практически отсутствовали. Основными источниками знаний служили бумажные книги:</p><ul><li>«Философия Java» Брюса Эккеля;</li><li>«Совершенный код» Стива Макконнелла;</li><li>«PHP и MySQL. Разработка веб-приложений» Люка Веллинга.</li></ul><p>Русскоязычное сообщество активно обсуждало вопросы разработки на форумах RSDN.ru и CyberForum.ru. В 2008 году появился Stack Overflow, который постепенно стал главной площадкой для профессиональных обсуждений.</p><p>Университетское образование давало хорошую теоретическую базу — алгоритмы, структуры данных, принципы ООП. Однако практическим навыкам приходилось учиться самостоятельно, методом проб и ошибок. Документацию часто скачивали в формате CHM-файлов или читали непосредственно на сайтах вроде php.net и MSDN.</p><p>Типичный стек начинающего разработчика в 2009 году:</p><ul><li>HTML/CSS с jQuery для фронтенда;</li><li>PHP или Ruby on Rails для бэкенда;</li><li>MySQL в качестве базы данных.</li></ul><p>ORM-технологии еще не получили широкого распространения, поэтому SQL-запросы писали вручную. Многие проекты представляли собой монолитные приложения, где весь код хранился в единой кодовой базе без четкого разделения на модули.</p><p><b>Показательный кейс</b>:</p><p>В 2007 году разработчик PHP-приложений из МЭСИ (Москва) столкнулся с типичной для того времени проблемой — SQL-инъекциями. Вместо стандартных решений он создал DLAC (Data Logic Access Component) — обертку для работы с базой данных, которая автоматически экранировала параметры запросов. Это выглядело революционно на фоне типичного кода того периода, где строки запросов часто собирали через конкатенацию с пользовательским вводом.</p><p>Компонент использовал новую для 2005 года технологию Generics в C#. Он генерировал параметризованные запросы, что резко снижало риски взлома.</p><p><i>Разработчики в университетской среде тогда редко задумывались о безопасности — многие проекты содержали уязвимости вроде  </i>SELECT * FROM users WHERE name = ‘.$_POST[‘name’]<i>. </i></p><p><i>DLAC стал локальным спасением для внутренних систем МЭСИ, пока в 2009 году не появился NHibernate — порт популярного Java-фреймворка Hibernate.</i></p><p>Этот кейс хорошо иллюстрирует дух эпохи: отсутствие готовых безопасных решений заставляло программистов изобретать велосипеды. Многие подобные наработки позже легли в основу ORM-библиотек, но тогда они рождались в муках — через пробелы в безопасности и километры самописного кода.</p><h2>2010-2014: Мобильная революция и рассвет JavaScript</h2><p>Начало нового десятилетия ознаменовалось стремительным ростом мобильных технологий. Выход iPhone 4 в 2010 году и Android 2.3 Gingerbread задал новые стандарты мобильной разработки.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-06-13/7b640694-b2cd-4f03-a68f-51ed138557b2.jpg" alt="" /></figure><p>Программисты массово переходили на MacBook Pro — не столько из-за преимуществ macOS, сколько благодаря появлению Retina-дисплеев в 2012 году, которые кардинально улучшили качество отображения кода.</p><p>Железо продолжало стремительно эволюционировать. Твердотельные накопители (SSD) начали вытеснять традиционные жесткие диски в рабочих станциях. Облачные платформы вроде AWS и Heroku стали реальной альтернативой локальным серверам, которые раньше часто стояли прямо под рабочими столами в офисах. Оперативная память в 8 ГБ стала стандартом для комфортной разработки, а четырехъядерные процессоры ускорили сборку крупных проектов.</p><p>Языковая палитра этого периода значительно расширилась. Objective-C стал основным языком для iOS-разработки и оставался таковым до появления Swift в 2014 году. Python 3 начал набирать популярность благодаря веб-фреймворку Django и научным библиотекам NumPy и Pandas, которые открыли дорогу для анализа данных в массовом сегменте.</p><p>JavaScript пережил настоящий ренессанс — после выхода AngularJS в 2010 и Node.js в 2009 году он перестал быть просто «языком для анимаций на сайте», превратившись в полноценную платформу для fullstack-разработки.</p><p><b>Важный факт</b>. В 2011 году разработчик из Сан-Франциско Райан Даль представил Node.js — среду выполнения JavaScript на стороне сервера. За первые 24 часа после релиза проект собрал 10 000 звезд на GitHub, что для того времени стало рекордом. Многие скептически относились к идее использовать JavaScript вне браузера, но уже через год такие компании как LinkedIn и Walmart перевели части своего бэкенда на Node.js, получив прирост производительности в 2-3 раза по сравнению с традиционными решениями на Java и Ruby.</p><p>Образовательная сфера претерпела значительные изменения. В 2011 году запустилась Coursera с первым массовым курсом по программированию — Machine Learning от Эндрю Ына. В 2012 году в Кремниевой долине открылся Hack Reactor, ставший прототипом современных coding bootcamps (интенсивов по программированию). Эти форматы предложили альтернативу традиционному университетскому образованию, сделав акцент на практических навыках.</p><p>Параллельно в России:</p><ul><li>В 2012 году появился Hexlet — одна из первых русскоязычных платформ с практико-ориентированными курсами по программированию. Особенность: выполнение заданий в реальной среде разработки через браузер. Платформа до сих пор работает: на текущий момент 80% выпускников трудоустраиваются в IT, <a href="https://ru.hexlet.io/blog/posts/hse-research">согласно исследованию ВШЭ</a>. В 2012 этот показатель был еще выше.</li><li>«Нетология» (основана в 2011) к 2013 году запустила курсы по веб-разработке с акцентом на JavaScript и Python, сотрудничая с российскими tech-компаниями. Их модель включала менторство и проектные работы.</li><li>В 2013 году стартовал Stepik — платформа с открытыми курсами от ведущих вузов (ИТМО, МФТИ). Особенность: интерактивные задачи с автоматической проверкой кода, что было прорывом для местного рынка.</li></ul><p>Курс «Введение в Linux» от Stepik (2014) за полгода собрал 50 тыс. студентов — рекорд для Рунета. Задания включали настройку виртуальных серверов, что сразу применялось в работе.</p><p>Эти проекты заложили основу для бума EdTech в России после 2015 года, доказав, что онлайн-формат может давать актуальные навыки быстрее вузов.</p><p>Типичный разработчик среднего уровня в 2014 году:</p><ul><li>понимал принципы REST API;</li><li>начинал осваивать основы DevOps с появлением Docker в 2013;</li><li>экспериментировал с микроконтроллерами вроде Arduino или Raspberry Pi, создавая собственные IoT-устройства.</li></ul><p>В профессиональной среде начал формироваться консенсус о том, что PHP устаревает для сложных коммерческих проектов.</p><h2>2015-2019: Эра больших данных и облачных технологий</h2><p>Аппаратные возможности сделали очередной рывок вперед. Многоядерные процессоры Intel i7 и AMD Ryzen стали стандартом для рабочих станций. 16 ГБ оперативной памяти перестали быть роскошью, а мониторы с разрешением 4К стали доступны широкому кругу разработчиков. В 2015 году появился Visual Studio Code, который быстро обогнал по популярности Sublime Text и Atom благодаря удачному сочетанию функциональности и производительности.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-06-13/c92b70be-b3eb-4924-a40a-587ed3d43592.png" alt="" /></figure><p>Языковая экосистема продолжила развитие. TypeScript, представленный в 2014 году, предложил решение проблемы масштабируемости JavaScript-кода в крупных проектах. Go от Google, созданный еще в 2009, нашел свою нишу в разработке микросервисов и инструментов оркестрации вроде Kubernetes (2015). Rust от Mozilla начал завоевывать доверие системных программистов благодаря уникальной системе владения памятью.</p><p>JavaScript-сообщество столкнулось с первыми серьезными проблемами. В 2016 году инцидент с пакетом left-pad показал уязвимость экосистемы npm — удаление одного небольшого модуля привело к сбоям в работе тысяч проектов по всему миру. Это заставило разработчиков задуматься о зависимости от сторонних библиотек.</p><p>Типичный senior-разработчик в 2019:</p><ul><li>разбирался в микросервисной архитектуре и понимал, как избежать vendor lock-in (привязки к поставщику) при работе с облачными провайдерами;</li><li>имел опыт работы с React или <a href="http://vue.js">Vue.js</a>;</li><li>знал, что понимание принципов работы алгоритмов становится менее важным, чем развитие soft skills для работы в команде.</li></ul><p>Ключевые технологии этого периода включали Kubernetes, который стал стандартом де-факто для оркестрации контейнеров, а также TensorFlow (2015) и PyTorch (2016), открывшие эру машинного обучения для широкого круга разработчиков. Появились первые серьезные инструменты для работы с большими данными — Apache Spark, Hadoop.</p><p><i>Ключевой момент. В 2016 году Netflix раскрыл детали своего перехода на облачную инфраструктуру AWS. Компания полностью перенесла все сервисы — от рекомендательной системы до биллинга — в облако за семь лет. Главным триггером стала катастрофа 2008 года, когда три дня простоя дата-центра оставили 8,4 млн подписчиков без доступа к сервису. Миграция потребовала перепроектирования архитектуры: инженеры разбили монолит на 500 микросервисов и внедрили Chaos Monkey — инструмент для тестирования отказоустойчивости, который случайно отключал серверы в продакшене.</i></p><p>Этот кейс стал хрестоматийным примером cloud-native подхода. Облачные технологии стали активно использоваться в разработке, а обращение с ними — обязательным навыком для прогеров.</p><h2>2020-2024: AI-assisted разработка и новые парадигмы</h2><p>Пандемия COVID-19 ускорила переход на удаленную работу. Программисты по достоинству оценили макбуки на чипах M1 (2020) за их энергоэффективность и производительность. Домашние офисы оснащались 32-дюймовыми 4К-мониторами и механическими клавиатурами, ставшими своеобразным профессиональным стандартом.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-06-13/65ba41e0-844c-419f-8656-e78905e93540.jpg" alt="" /></figure><p>Языковая палитра продолжала обогащаться. Rust официально вошел в ядро Linux в 2022 году, подтвердив свой статус системного языка нового поколения. Zig появился как современная альтернатива «C» с акцентом на безопасность. WebAssembly (Wasm) позволил запускать ресурсоемкие приложения прямо в браузере, открыв новые возможности для веб-разработки.</p><p>Искусственный интеллект начал проникать в повседневную работу программистов. GitHub Copilot на базе GPT-3, представленный в 2021, изменил сам процесс написания кода, предлагая контекстные подсказки. Low-code платформы вроде Retool упростили создание внутренних инструментов для бизнеса.</p><p>Типичный lead-разработчик в 2024 году:</p><ul><li>умел эффективно работать в гибридных командах (офис + удаленка);</li><li>автоматизировал рутинные задачи через ChatGPT API;</li><li>следил за развитием квантовых вычислений, хотя практическое применение пока оставалось ограниченным.</li></ul><p><i>Ключевой момент. В 2023 году GitHub Copilot, разработанный совместно с OpenAI, стал катализатором перемен в индустрии. За первый год после релиза инструмент использовали более 1,3 млн разработчиков — каждый десятый подписчик GitHub. Система анализировала контекст кода и предлагала целые функции: например, при написании SQL-запроса она автоматически генерировала соответствующую модель данных на Python. Amazon внедрил аналогичный инструмент Amazon Q Developer для внутренних команд — по заявлению CEO Энди Джесси, это сэкономило компании 4,500 человеко-лет работы и $260 млн ежегодно.</i></p><p><i>Но были и курьезы. В 2024 году разработчик из Берлина случайно отправил в продакшен код, полностью сгенерированный Copilot. Система использовала фрагмент из GPL-лицензированной библиотеки, что нарушило политику компании по открытому ПО. Инцидент заставил пересмотреть процессы ревью: теперь 78% команд требуют ручной проверки AI-кода перед мержем (слиянием).</i></p><p><i>Параллельно выяснилось, что Copilot в 40% случаев предлагает уязвимый код при работе с СУБД — это привело к взлому API стартапа через SQL-инъекцию. Такие кейсы показали, что ИИ пока не заменяет программистов, а требует от них новых навыков — критического анализа машинных предложений и понимания юридических аспектов кода.</i></p><h2>2025: Современное состояние профессии</h2><p>Современные рабочие станции программистов оснащены ноутбуками с процессорами Apple M4 (3 нм) или Windows-машинами на Snapdragon X Elite. Мониторы с разрешением 8К используются для разработки AR-приложений, а OLED-экраны с HDR стали стандартом для работы с графикой. Появляются первые экспериментальные IDE с нейроинтерфейсами, способные предсказывать код на основе анализа мозговой активности.</p><p>Среди языков программирования выделяется Mojo (2023) — «Python для GPU», набирающий популярность в сфере машинного обучения. Carbon как потенциальный наследник C++ пока остается в тени Rust. Квантовые языки вроде Q# и Cirq интересуют в основном энтузиастов и исследователей.</p><p>Профессия претерпела значительные изменения. ИИ стал не конкурентом, а помощником — по некоторым оценкам, около 60% рутинного кода в 2025 году (тесты, документация) генерируется автоматически. Знание английского языка стало важнее знания сложных алгоритмов — без него невозможно эффективно работать с современными AI-инструментами. Понятие «fullstack-разработчик» трансформировалось — теперь оно подразумевает владение фронтендом, одним бэкенд-языком и основами машинного обучения.</p><p>За два десятилетия программисты прошли путь от одиночек за CRT-мониторами до участников глобальных распределенных команд. Если в 2005 ключевым навыком было умение написать работающий код, то в 2025 главное — способность эффективно взаимодействовать с ИИ-ассистентами. Однако основы профессии остались неизменными — логическое мышление, способность к абстракции и желание автоматизировать рутинные задачи.</p><p>Будущее обещает новые трансформации. К 2030 году нейроинтерфейсы смогут заменить традиционные устройства ввода, а квантовые компьютеры — перевернуть основы криптографии. Но пока актуальными остаются проверенные временем принципы: изучать перспективные технологии (вроде Rust и Mojo), осваивать работу с ИИ и, конечно, совершенствовать главный навык любого программиста — умение быстро и грамотно гуглить.</p><p>Ты уже программист, если читаешь это! Больше о кодинге <a href="https://t.me/+ezugB7gnIEsxNGMy">тут</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Что показали на WWDC 25: обновление дизайна всех платформ, усиление ИИ и появление живых действий на Mac</title>
      <link>https://tproger.ru/news/--apple-obnovila-dizajn-vseh-platform--usilila-ii-i-dobavila-zhivye-dejstviya-na-mac---chto-pokazali-na-wwdc-25</link>
      <comments>https://tproger.ru/news/--apple-obnovila-dizajn-vseh-platform--usilila-ii-i-dobavila-zhivye-dejstviya-na-mac---chto-pokazali-na-wwdc-25?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/--apple-obnovila-dizajn-vseh-platform--usilila-ii-i-dobavila-zhivye-dejstviya-na-mac---chto-pokazali-na-wwdc-25</guid>
      <description><![CDATA[<p>Apple представила iOS 26, macOS Tahoe и прочие обновления: редизайн, ИИ-функции, живые действия и полную интеграцию устройств</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/--apple-obnovila-dizajn-vseh-platform--usilila-ii-i-dobavila-zhivye-dejstviya-na-mac---chto-pokazali-na-wwdc-25">Что показали на WWDC 25: обновление дизайна всех платформ, усиление ИИ и появление живых действий на Mac</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 09 Jun 2025 18:11:00 GMT</pubDate>
      <content:encoded><![CDATA[<h2>iOS 26: новая эстетика и умные функции</h2><p>Apple представила iOS 26 с крупнейшим редизайном за историю платформы.</p><p>Интерфейс выполнен в новом стиле Liquid Glass — полупрозрачный материал, адаптирующийся к окружению. Он применяется повсеместно: от иконок и кнопок до «Центра управления» и экрана блокировки.</p><p>Apple Intelligence получила развитие: теперь ИИ может переводить звонки и сообщения в реальном времени, предлагать действия по контексту на экране, а также создавать изображения и эмодзи через Image Playground.</p><p>Messages обзавелись фоновыми изображениями и голосованием, а в CarPlay появились живые виджеты и новые элементы управления.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-06-09/75dfd396-1278-47a6-b6ab-1e8fd5985eea.jpeg" alt="" /></figure><h2>macOS 26 Tahoe: Spotlight и звонки с iPhone</h2><p>macOS 26 (Tahoe) перенял Liquid Glass-дизайн и получил полную переработку Dock, меню и иконок. Впервые на Mac появился полноценное приложение «Телефон», позволяющее принимать и совершать звонки, включая функции Call Screening и Hold Assist.</p><p>На панель меню теперь выводятся Live Activities с iPhone, а Spotlight позволяет не только искать, но и выполнять сотни действий прямо из поиска.</p><p>Новое приложение Apple Games стало хабом для всех игр, а Metal 4 обещает улучшенную графику и производительность.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-06-09/6cc87add-7495-4ef3-9e5d-b3b3273c5719.jpeg" alt="" /></figure><h2>iPadOS 26: управление окнами и мощь iPad</h2><p>iPad также получил редизайн и полноценную оконную систему. Теперь окна можно свободно размещать, изменять их размер и группировать.</p><p>Впервые на iPad появился Preview для работы с PDF, а Files получил продвинутые фильтры и возможность закреплять папки в Dock.</p><p>Apple Intelligence помогает обрабатывать заметки, создавать изображения и упрощать рутину с помощью умных Shortcuts. Появились новые аудиовозможности, включая выбор микрофона для каждого приложения и запись звонков с транскрипцией.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-06-09/861758ba-e72c-4e7a-8a10-e7972cef52e8.jpeg" alt="" /></figure><h2>watchOS 26: фитнес с ИИ и управление жестами</h2><p>watchOS 26 получил поддержку Liquid Glass в интерфейсе, обновленную компоновку приложения тренировок и новую функцию Workout Buddy — голосового ассистента, подсказывающего ход тренировки.</p><p>Siri стал умнее, а уведомления теперь можно закрыть жестом запястья.</p><p>Также добавлены переводы в сообщениях, фоны для чатов, поддержка Notes и новое управление музыкой во время тренировок.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-06-09/5a84c1f2-2b81-4815-809a-1a6adbc12857.jpeg" alt="" /></figure><h2>visionOS 26: новые сцены и взаимодействие в пространстве</h2><p>Apple Vision Pro получил поддержку пространственных виджетов, новых сцен для фото с генеративной глубиной, обновленных персон и возможность совместной работы с другими пользователями Vision Pro в одной комнате.</p><p>Также появилась поддержка контроллеров PlayStation VR2, Look to Scroll и поддержка звонков с iPhone.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-06-09/789a1892-730b-4011-9cc8-33028680781a.jpeg" alt="" /></figure><p>Посмотреть презентацию можно по <a href="https://www.youtube.com/live/0_DjDdfqtUE?si=lj5it2u1AEk0xCjj">ссылке</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Apple покажет iOS 26 с «жидким стеклом» — редизайн всех систем уже завтра</title>
      <link>https://tproger.ru/news/apple-pokazhet-ios-26-s--zhidkim-steklom----redizajn-vseh-sistem-uzhe-zavtra</link>
      <comments>https://tproger.ru/news/apple-pokazhet-ios-26-s--zhidkim-steklom----redizajn-vseh-sistem-uzhe-zavtra?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Татьяна Жукова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/apple-pokazhet-ios-26-s--zhidkim-steklom----redizajn-vseh-sistem-uzhe-zavtra</guid>
      <description><![CDATA[<p>На WWDC 2025 Apple представит кардинально обновлённый дизайн iOS 26 с эффектами «жидкого стекла» и переработанными иконками. Новый облик затронет все платформы компании.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/apple-pokazhet-ios-26-s--zhidkim-steklom----redizajn-vseh-sistem-uzhe-zavtra">Apple покажет iOS 26 с «жидким стеклом» — редизайн всех систем уже завтра</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sun, 08 Jun 2025 17:51:31 GMT</pubDate>
      <content:encoded><![CDATA[<p>Уже завтра на WWDC 2025 Apple <a href="https://9to5mac.com/">представит</a> масштабное обновление внешнего вида своих операционных систем. Главная звезда шоу — новая версия iOS, которая, по предварительным данным, может получить название iOS 26. Ключевое изменение — редизайн интерфейса с акцентом на визуальные эффекты «жидкого стекла»: полупрозрачные панели, мягкие блики и отражения, создающие эффект стеклянной глубины.</p><p>Больше новостей в нашем тг-канале Представляешь</p><p>Об этом сообщил Марк Гурман из Bloomberg, уточнив, что Apple планирует сблизить визуальный стиль всех своих платформ. В iOS 26 обновят иконки — они станут более округлыми, с глянцевыми бликами по краям. Похожий визуальный подход будет реализован и в macOS, iPadOS, watchOS и tvOS, что сделает переход между устройствами ещё более плавным и узнаваемым. Несмотря на общую эстетику, особенности навигации и взаимодействия останутся уникальными для каждого типа устройств.</p><p>Apple стремится не просто к обновлению дизайна, а к унифицированному пользовательскому опыту — и iOS 26, судя по всему, станет самой заметной визуальной трансформацией мобильной ОС за последние годы.</p>]]></content:encoded>
    </item>
    <item>
      <title>Что происходит с Huawei и HarmonyOS: сможет ли Китай подвинуть iOS, Android и Linux</title>
      <link>https://tproger.ru/articles/chto-proishodit-s-huawei-i-harmonyos--smozhet-li-kitaj-podvinut-ios--android-i-linux</link>
      <comments>https://tproger.ru/articles/chto-proishodit-s-huawei-i-harmonyos--smozhet-li-kitaj-podvinut-ios--android-i-linux?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Анна Ельцова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/chto-proishodit-s-huawei-i-harmonyos--smozhet-li-kitaj-podvinut-ios--android-i-linux</guid>
      <description><![CDATA[<p>Разбираемся, что такое HarmonyOS от Huawei, какие у нее особенности и архитектура. Сможет ли HarmonyOS Next заменить iOS, Linux и Android. </p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/chto-proishodit-s-huawei-i-harmonyos--smozhet-li-kitaj-podvinut-ios--android-i-linux">Что происходит с Huawei и HarmonyOS: сможет ли Китай подвинуть iOS, Android и Linux</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Open Source]]></category>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Swift]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[TypeScript]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[QA]]></category>
      <category><![CDATA[App Store]]></category>
      <category><![CDATA[YouTube]]></category>
      <category><![CDATA[ARM]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 07 May 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>В 2019 году США решили поссориться с Китаем и ввести санкции против Huawei. Причина банальная — угроза национальной безопасности. Так китайская компания потеряла доступ к важным американским технологиям, в том числе к Google Mobile Services, процессорам ARM и оборудованию для производства чипов. Если с железом справиться было вполне реально, то вопрос с операционкой и другими внутренностями устройств был открытым — Huawei нужно было выстраивать независимую систему с нуля.</p><p>Правда, много времени у них это не заняло — уже летом 2019 году компания представила собственную систему HarmonyOS. Сейчас Huawei активно ее развивает и релизит мощные фичи, а сама ОС ориентирована на на широкий спектр устройств — от смартфонов до IoT-устройств. В статье рассказываем, сможет ли HarmonyOS составить серьезную конкуренцию iOS, Android и Linux.</p><h2>А мы возьмем и сами сделаем: что из себя представляет HarmonyOS</h2><p>HarmonyOS часто сравнивают с Android, но это не совсем правильно. Первые версии HarmonyOS, использовавшиеся на смартфонах, были тесно связаны с Android — по сути, они форк Android AOSP, в который встроили новые модули Huawei. Однако с версией HarmonyOS 4 (выпущена в 2023 году) началось постепенное отдаление от Android-ядра. Тогда Huawei пообещал, что следующая итерация, HarmonyOS Next, будет полностью независимой, без возможности запуска Android-приложений. Так и получилось.</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-04-24/cbc119a1-c6fa-40bd-9ffc-e70e559793e4.png" alt="" /><figcaption>Так выглядела HarmonyOS 2. Что-то она напоминает…</figcaption></figure><h2>При чем здесь OpenHarmony</h2><p>Как и Android Open Source Project (AOSP), Harmony OS написана на проекте с открытым исходным кодом. И Huawei — главный разработчик, но не единственный. За развитием OpenHarmony стоит Open Atom Foundation — некоммерческая организация с открытым исходным кодом, в которую входят такие крупные игроки, как Alibaba, Baidu, Huawei, Inspur, Qihoo 360, Tencent и China Merchants Bank.</p><p>Несмотря на то, что OpenHarmony — полноценная операционная система, она изначально не создавалась как готовый продукт для конечных пользователей. Аналогично AOSP, OpenHarmony скорее представляет собой фундамент, на основе которого другие компании или разработчики могут создавать собственные продукты. Поэтому потребительских устройств на «чистом» OpenHarmony вы не встретите — как и устройств на «чистом» AOSP.</p><p>Исходный код OpenHarmony лежит на <a href="https://gitee.com/openharmony/docs/blob/master/en/release-notes/OpenHarmony-v5.0.0-release.md">Gitee</a> (китайском аналоге GitHub), подобном Github, базирующемся в Китае). Текущая стабильная версия OpenHarmony — 5.0, вышла в сентябре 2024.</p><h2>Окончательная независимость — HarmonyOS Next</h2><p>В 2024 году Huawei анонсировал HarmonyOS Next, который стал первым релизом без поддержки Android-приложений. Это значит, что разработчикам придётся создавать приложения с нуля или портировать их на новую платформу. Чтобы стимулировать переход, Huawei предлагает разработчикам SDK, IDE и денежные субсидии. Компания заявляет, что уже более 4000 китайских разработчиков начали адаптировать свои приложения.</p><p>Это также первый релиз HarmonyOS, не основанный на Linux-ядре. По сути, это первый громкий случай в истории, когда глобальная технологическая компания создает собственную операционную систему, полностью независимую от Запада.</p><h3>Об архитектуре</h3><p>Huawei отказались от Linux и Android в пользу собственного микроядра. Это распределенная ОС, где каждый компонент выполняет конкретную узкую функцию, а вся система легко масштабируется и адаптируется под разные устройства. По словам Huawei, 15 000 приложений уже стали частью их экосистемы.</p><p>Вот основные компоненты HarmonyOS:</p><ul><li>Микроядро. Главная особенность архитектуры HarmonyOS — полностью собственное микроядро, не основанное на Linux. Оно выполняет только базовые функции: управление памятью, планирование задач, межпроцессное взаимодействие и безопасность. Все остальное, включая драйверы и файловые системы, вынесено в пользовательское пространство — это повышает надёжность и защищённость системы. За безопасность ядра отвечает архитектура StarShield. IPC работает через шифрованные каналы, а само ядро поддерживает разные архитектуры, включая ARM, x86 и RISC-V.</li><li>API и SDK для разработки приложений. Он включает модули для интерфейса, мультимедиа, управления и взаимодействия между устройствами. Все работает через среду DevEco Studio. Поддерживает «мультискрин» — например, перетаскивание видео с телефона на телевизор или передачу вызова на часы. Под HarmonyOS приложения пишутся на двух языках — ArkTS (прокаченная версия TypeScript) и Cangjie (подробнее об этом языке можно почитать <a href="https://tproger.ru/articles/cangjie--yazyk-programmirovaniya-huawei---chto-my-o-nyom-znaem">здесь</a>).</li><li>Ark Compiler. Ark Runtime — аналог Android Runtime, но адаптированный под HarmonyOS. Запускает приложения, созданные на ArkTS и Ark UI. Главное преимущество — можно один раз написать приложение, и оно будет работать на любом устройстве HarmonyOS. По словам Huawei, с помощью компилятора устройства могут работать до 30% быстрее и тратить на 20% меньше энергии.</li><li>ArkUI + ArkTS. ArkUI — фреймворк, чем-то похожий на SwiftUI. Он декларативный и работает на языке ArkTS. Если вы писали на TS, то до 97% кода можно сохранить без изменений.</li></ul><p>HarmonyOS Next — это попытка Huawei создать «всё в одном»: одну операционку для ноутбуков, часов, ТВ и бытовой техники (чайники, берегитесь). Вместо тяжёлой системы с кучей костылей, микроядро и интерфейс ArkUI, благодаря которым приложения легко адаптируются под любой экран. Это особенно важно, потому что Система должна заменить целый набор западных сервисов, недоступных в Китае. Правда, есть нюанс. HarmonyOS Next все-таки может запускать Android-приложения, но не нативно. Для этого она использует эмулятор EasyAbroad (处境), который позволяет запускать популярные аппы типа YouTube, Gmail, Google Maps и другие. Интерфейс напоминает магазин приложений, все работает адекватно, но пока нет пушей.</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-04-24/b869134b-734c-4001-aacb-b952e7d3ad6d.png" alt="" /></figure><p>Конечно, куда же без ИИ: в системе встроена собственная языковая модель PanGu-Σ и платформа глубокого обучения MindSpore. Huawei хочет, чтобы ИИ отвечал на команды, помогал управлять техникой и делал устройства умнее без подключения к облаку. Такой подход дает шанс создать замкнутую экосистему без Google и OpenAI — и это реальная альтернатива для китайского рынка.</p><h2>Конкуренция с Западом — это реально?</h2><p>В октябре 2024 года HarmonyOS <a href="https://www.huaweicentral.com/harmonyos-is-now-running-1-billion-devices/">поддерживалась</a> на 1 млрд устройств (но вопрос в том, сколькими из них пользуются), а количество зарегистрированных разработчиков сейчас уже явно перевалило за 6,8 млн. Но здесь нужно учитывать, что почти все из них сосредоточены внутри Китая. Да, это делает HarmonyOS самой популярной операционкой в пределах одной страны, но ее глобальное влияние пока невелико.</p><p>Если говорить о Linux, то, конечно, ее доля на мировом рынке невелика — всего 4%, но при этом это доминирующая ОС на серверах, встраиваемых системах и среди энтузиастов. Что касается мобилок, Android <a href="https://gs.statcounter.com/os-market-share/mobile/worldwide">пользуются</a> более 72% юзеров, iOS — 27,5%, и чуть меньше одного процента уходит Самсунгу.</p><p>Какие у HarmonyOS могут быть проблемы:</p><ol><li>Без глобальной поддержки разработчиков HarmonyOS будет сложно конкурировать с Play Store и App Store.</li><li>В других странах HarmonyOS практически не распространен.</li><li>Хотя Huawei обещает открыть HarmonyOS, на деле исходные коды доступны лишь частично.</li><li>HarmonyOS — часть китайской технологической независимости. Ну, лицо запада представляете.</li></ol><p>Однако Huawei делает ставку на «национализацию» ОС: если HarmonyOS будет использоваться во всех госучреждениях, школах, армии и госсекторе, это может создать внутренний рынок в сотни миллионов устройств. Кроме того, Huawei активно развивает партнерства с китайскими брендами: электромобилями (например, Aito, Avatr), бытовой техникой, носимыми устройствами. Другими словами, экосистема, которую мы заслужили.</p><p>Если Huawei удастся доказать, что HarmonyOS действительно надёжнее, быстрее и безопаснее, чем Android или Linux (а может, даже Windows или MacOS), это может привлечь интерес и в развивающихся странах, особенно в Азии и Африке.</p><p>Сейчас на глобальном уровне китайцам вряд ли удастся подвинуть западные технологии: Android и Linux обладают колоссальной инерцией и экосистемами, выстроенными десятилетиями. Хотя ставка на искусственный интеллект действительно может сыграть. Главное сейчас для Huawei — привлекать как можно больше разработчиков в HarmonyOS и доказывать, что оно того стоит. Может быть, через несколько лет мы увидим альтернативный цифровый мир через границу (или даже окажемся в нем…).</p><p>iOS или Android? React Native или Flutter? Собираем все новости и гайды по мобильной разработке <a href="https://t.me/+Fb6_4ek5P6gzOTcy">тут</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>В iOS 18.4 нашли ошибку, из-за которой приложения вылетают при обычных действиях</title>
      <link>https://tproger.ru/news/v-ios-18-4-nawli-owibku--iz-za-kotoroj-prilozheniya-vyletayut-pri-obychnyh-dejstviyah</link>
      <comments>https://tproger.ru/news/v-ios-18-4-nawli-owibku--iz-za-kotoroj-prilozheniya-vyletayut-pri-obychnyh-dejstviyah?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/v-ios-18-4-nawli-owibku--iz-za-kotoroj-prilozheniya-vyletayut-pri-obychnyh-dejstviyah</guid>
      <description><![CDATA[<p>В iOS 18.4 обнаружен баг с PAC и dlsym — приложения вылетают при вызове strcmp из-за двойной подписи указателя и сбоя в dyld</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/v-ios-18-4-nawli-owibku--iz-za-kotoroj-prilozheniya-vyletayut-pri-obychnyh-dejstviyah">В iOS 18.4 нашли ошибку, из-за которой приложения вылетают при обычных действиях</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[ARM]]></category>
      <category><![CDATA[Библиотеки]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 17 Apr 2025 19:14:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>Разработчики <a href="https://www.synacktiv.com/en/publications/ios-184-dlsym-considered-harmful">заметили</a> странный баг в iOS 18.4 — некоторые приложения падают при использовании стандартных функций вроде strcmp.</p><p>Больше новостей — в нашем тг-канале «<a href="https://t.me/your_tech">Представляешь»</a></p><p>Причина — критическая ошибка в механизме динамической загрузки символов и работе с Pointer Authentication (PAC) на архитектуре arm64e. А ведь речь идёт о типовом коде с dlopen() и dlsym() — ничего нестандартного.</p><p>Вызываешь strcmp() через dlsym, вроде бы получаешь валидный указатель, но при вызове — краш. В системных логах фигурирует KERN_PROTECTION_FAILURE, указывающий на проблему с PAC-подписью указателя.</p><p>Ошибка не единичная — повторный запуск воспроизводит падения, а адреса strcmp каждый раз разные, как будто подпись сломана или отсутствует вовсе.</p><h2>PAC и двойная подпись: что пошло не так</h2><p>На новых чипах Apple (в частности, A15) используется расширенный механизм PAC из архитектуры Armv8.6-A. В этой версии подпись не заменяет старшие биты указателя, а XOR'ится с ними — что делает поведение более тонким и сложным.</p><p>Выяснилось, что в dyld (динамическом загрузчике macOS/iOS) отсутствует важная инструкция XPACI, которая должна была очищать старую подпись перед повторной подписью указателя. В результате символ, полученный через dlsym, оказывается подписан <b>дважды</b> — и система воспринимает его как kernel-указатель. Это приводит к сбою безопасности на уровне ядра и аварийному завершению приложения.</p><p>Особо интересный момент: <b>strcmp</b> — это не прямая функция, а лениво резолвящийся stub (EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER), который изначально ссылается на функцию __platform_strcmp_ptr в другой библиотеке. Именно на этапе резолвинга и возникает ошибка: dyld получает один раз подписанный указатель и подписывает его снова, не очистив первую подпись.</p><h2>Почему падает не всё подряд?</h2><p>Вопрос, который возникает у многих: почему strcpy, загружаемый тем же способом, работает, а strcmp — нет? Ответ — в деталях реализации. У strcpy нет флага ленивого резолвинга, значит вызов не проходит через тот же багованный путь в dyld.</p><p>Ещё один важный момент: стандартный загрузчик обычно использует безопасный режим (Loader::skipResolver), который не активирует резолвер. А вот ручной вызов dlsym() в коде напрямую запускает багованный сценарий.</p><h2>И да, это настоящая проблема</h2><p>Проблема воспроизводится стабильно, но только при специфических условиях: arm64e, PAC, использование dlsym, вызов функции с ленивым резолвером. Однако таких случаев может быть гораздо больше, особенно в нативных iOS-приложениях, использующих сторонние библиотеки или плагины.</p><p>Пока Apple не выпустила исправление, разработчикам остаётся избегать ленивой загрузки таких символов или вручную пересписывать указатели. Костыльно, но безопаснее.</p>]]></content:encoded>
    </item>
    <item>
      <title>Самая популярная замена Neofetch — Fastfetch — обновилась до версии 2.36. Что нового?</title>
      <link>https://tproger.ru/news/samaya-populyarnaya-zamena-neofetch---fastfetch---obnovilas-do-versii-2-36--chto-novogo-</link>
      <comments>https://tproger.ru/news/samaya-populyarnaya-zamena-neofetch---fastfetch---obnovilas-do-versii-2-36--chto-novogo-?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/samaya-populyarnaya-zamena-neofetch---fastfetch---obnovilas-do-versii-2-36--chto-novogo-</guid>
      <description><![CDATA[<p>Fastfetch 2.36 — лучшая замена Neofetch, теперь с поддержкой новых платформ, улучшенным определением CPU/GPU и обновленными логотипами</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/samaya-populyarnaya-zamena-neofetch---fastfetch---obnovilas-do-versii-2-36--chto-novogo-">Самая популярная замена Neofetch — Fastfetch — обновилась до версии 2.36. Что нового?</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[NVIDIA]]></category>
      <category><![CDATA[ARM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 11 Feb 2025 02:39:57 GMT</pubDate>
      <content:encoded><![CDATA[<p>После того как <b>Neofetch ушел в архив</b>, пользователи начали искать альтернативы.</p><p><b>Fastfetch</b> стал самой популярной заменой, набрав <b>более 12 000 звезд на GitHub</b>. Он представляет из себя <b>легкий и быстрый</b> инструмент для вывода информации о системе в Терминале.</p><p><a href="https://www.neowin.net/news/fastfetch-2360-released-bringing-multiple-bug-fixes-updated-distro-names-and-more/">Утилита</a> поддерживает <b>Linux, Windows, macOS, FreeBSD, Haiku</b> и даже <b>Android</b>.</p><h2>Что нового в версии 2.36?</h2><h2>Исправления багов</h2><p>Теперь Fastfetch правильно определяет <b>оболочку входа в систему на OpenBSD</b>. При этом в Linux отображается <b>имя SoC</b> вместо названия процессора, если оно доступно.</p><h2>Новые возможности</h2><ul><li><b>Определение звуковых устройств</b> через API ядра на <b>NetBSD</b>.</li><li><b>Поддержка sndio</b> для звукового сервера <b>OpenBSD</b>.</li><li><b>Новая реализация для Haiku</b> (минимальная, но рабочая).</li><li>Определение <b>температуры CPU и GPU</b> для <b>M4x на macOS</b>.</li><li><b>Поддержка старых видеокарт NVIDIA</b> в Linux (определение размера видеопамяти).</li><li>Улучшенное <b>распознавание физических ядер CPU</b> на <b>архитектуре loongarch</b> (Linux).</li><li><b>Более точное определение дистрибутивов</b> (улучшена работа с Armbian).</li><li>Добавлена поддержка <b>переменных окружения</b> в кастомных форматах ({$ENV_VAR}).</li></ul><h2>Обновления логотипов</h2><ul><li>Улучшен <b>старый логотип Arch Linux</b>.</li><li>Добавлены <b>логотипы Nexa Linux и filotimo</b>.</li><li>Обновлены названия некоторых дистрибутивов.</li></ul><h2>Как установить Fastfetch?</h2><p>Самый простой способ — использовать пакетный менеджер:</p><ul><li><b>Linux</b>: APT, Pacman, DNF или другой менеджер пакетов.</li><li><b>macOS</b>: Homebrew или MacPorts.</li><li><b>Windows</b>: Scoop, Chocolatey, winget.</li></ul><p>Скачать последнюю версию можно также на<a href="https://github.com/fastfetch-cli/fastfetch/releases"> GitHub</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Топовые инструменты для фронтенд-разработки в 2025 году</title>
      <link>https://tproger.ru/articles/topovye-instrumenty-dlya-frontend-razrabotki-v-2025-godu</link>
      <comments>https://tproger.ru/articles/topovye-instrumenty-dlya-frontend-razrabotki-v-2025-godu?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Денис Кудерин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/topovye-instrumenty-dlya-frontend-razrabotki-v-2025-godu</guid>
      <description><![CDATA[<p>Инструменты для фронтенд-разработки. Показываем актуальный инструментарий для frontend в 2025 году. Рассматриваем тренды для фронтендеров ✔ Tproger</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/topovye-instrumenty-dlya-frontend-razrabotki-v-2025-godu">Топовые инструменты для фронтенд-разработки в 2025 году</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Тестирование]]></category>
      <category><![CDATA[Оптимизация]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[HTML]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[TypeScript]]></category>
      <category><![CDATA[Node.js]]></category>
      <category><![CDATA[React]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Adobe]]></category>
      <category><![CDATA[Redux]]></category>
      <category><![CDATA[Фреймворки и библиотеки]]></category>
      <category><![CDATA[Фронтенд]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[Библиотеки]]></category>
      <category><![CDATA[Vue]]></category>
      <category><![CDATA[Дизайн интерфейсов и UX]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 03 Feb 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Специальные инструменты для разработки фронтенда существенно упрощают работу программистов, ускоряют процесс, помогают создавать привлекательные интерфейсы сайтов и решают множество других прикладных задач.</p><p>Мы собрали топ самых эффективных инструментов для фронтенда в 2025 году. Актуальная информация о фреймворках, библиотеках, средствах сборки, проверки и отладки будет полезна как начинающим, так и опытным прогерам.</p><h2>Фреймворки и библиотеки для разработки интерфейсов</h2><p>Создание фронтенда, то есть клиентской части программного продукта — неотъемлемый этап разработки сайтов и приложений. Фронтендеры работают с с HTML, CSS, JavaScript, а также используют многочисленные библиотеки с готовыми решениями. Даже новички в курсе, что без фреймворков проекты сегодня не пишутся — это долго, тяжело и непродуктивно. Ниже — наиболее эффективные фреймворки для разработки UI.</p><h3>React.js</h3><p>Созданная Джорданом Валке, ведущим программистом самой известной в мире соцсети, библиотека React остается лидером в сфере разработки инфраструктуры на JavaScript UI. На <a href="http://react.js">React.js</a> написаны такие проекты, как Skype, PayPal, Airbnb, Dropbox и многие другие.</p><p>Популярность библиотеки объясняется вполне объективными причинами:</p><ul><li>Обширное комьюнити. Только на GitHub вы найдете больше 110 тыс. публикаций с тегом «react». Библиотекой пользуются во всем мире, а тысячи профессиональных программистов постоянно обновляют инструменты и актуализируют данные. Если у разработчика появится вопрос, он обязательно найдет на него ответ в сообществе.</li><li>Технологический бэкграунд. Библиотеку создали профи из FB для себя — такие проекты делаются максимально качественно и надежно. Тот факт, что технологии доверяют крупнейшие мировые корпорации, говорит сам за себя.</li><li>Активное взаимодействие с TypeScript. Этот инструмент представляет собой продвинутую версию JS, который со временем стал слишком тяжелым в плане кода. TypeScript лишен многих недостатков Java, поэтому активно применяется в React.js. В общем, в 2025 году фреймворк точно не умрет.</li><li>Версионность. В React, в отличие от Angular или Vue, код, написанный даже несколько лет назад, без проблем запустится на новейшей версии. А если там есть неактуальный элемент, программа сама подскажет, как его исправить.</li></ul><p>В React 19 появились новые, еще более мощные компоненты, повышающие производительность и пользовательский опыт:</p><ul><li>Улучшенная поддержка Server Components, с которой более удобно работать с серверным рендерингом и загружать контент в больших проектах;</li><li>Новый API — Actions, который делает более простой и продуктивной работу с формами и интерактивными элементами;</li><li>Директивы preload и preinit обеспечивают предварительную загрузку важных ресурсов, что ускоряет работу приложений;</li><li>Новый канал релизов React Canaries позволяет протестировать некоторые опции React еще до их официального выпуска.</li></ul><p>Улучшения произошли и в экосистеме React. Упрощается работа с Redux — библиотекой, которую все чаще используют в связке с React. Инструменты для работы с таблицами и интерфейсами React Table 8 более доступны и производительные.</p><h3>Vue.js</h3><p>Еще один мощный, но при этом простой и гибкий в применении инструмент для фронтенд-разработчиков — <a href="http://vue.js">Vue.js</a>. Согласно экспертным прогнозам, он сохранит свои позиции в топе-3 фреймворков для JavaScript в 2025 году.</p><p>Относительно недавно создатели Vue радикально обновили движок и архитектуру. При этом доля TypeScript кода в репозитории приближается к 99%, что расценивается профессиональными прогерами крайне позитивно.</p><p>Команда разработчиков Vue.js, возглавляемая Эваном Ю, в свое время заявила, что фреймворк станет самым простым и удобным инструментом из всех существующих. По мнению экспертов, их слова полностью подтвердились.</p><p>В числе главных преимуществ фреймворка:</p><ul><li>Подходит для новичков. Для освоения достаточно знания HTML, CSS, JavaScript;</li><li>Небольшой вес. Размер новой заархивированной библиотеки runtime меньше 10 kb;</li><li>В пакет входит виртуальный DOM — объектная модель документа;</li><li>Активное крутое сообщество. Профессионалы помогут, если у разработчика возникнут проблемы.</li></ul><p>Количество полноценных приложений, сделанных на Vue.js, превышает 36 тысяч. Это число постоянно растет, и в 2025 году тренд обязательно продлится. В экосистему внедряются новые технологии, например, Vapor Mode, — инструмент, открывающий новые горизонты для разработки высокопроизводительного софта.</p><p>Подход, заданный Composition API, позволяет создавать компоненты через импорт функций вместо обновления опций. На выходе получаем более чистую архитектуру, что особенно важно для продуктов со сложной логикой.</p><p>Появление высокоуровнего фреймворка Nuxt 4 принесет важные улучшения в плане производительности и гибкости разработки. Поддержка Vue 3.3+ в Nuxt 4 улучшает работу с анимацией и межкомпонентные переходы. Пользовательский интерфейс становится более динамичным и плавным.</p><p>На фреймворке Vue созданы сайты Ozon, Zoom, Chess (сайт для шахматистов с посещаемостью 20 млн пользователей в месяц), Livestorm — платформа для запуска вебинаров, и многие другие ресурсы.</p><h3>Angular</h3><p>Этому мощному фреймворку доверяет Google, что уже говорит само за себя. Множество десктопных и мобильных приложений создано на <a href="https://angularjs.org/">AngularJS</a> — это крутой инструмент с минимальным риском критических ошибок. На сайте фреймворка создатели призывают разработчиков сосредоточиться на приложениях, а код Angular берет на себя.</p><p>И хотя профи считают этот фреймворк более сложным в освоении, чем Vue и React, его функциональность оправдывает все трудности учебного процесса. В 2025 году эволюция Angular продолжится: его последние версии показывают существенные изменения в подходах к реактивности ПО и управлению состоянием.</p><p>Новые решения, на которые стоит обратить внимание:</p><ul><li>К числу ключевых нововведений фреймворка относится технология Signals, которая делает взаимодействие с реактивными данными более простым. «Сигналы» актуальны в том случае, когда требуется синхронное обновление UI и оптимизация производительности приложения.</li><li>В Angular 19 компоненты Standalone стали новым стандартом. Теперь они могут использоваться без добавления в модуль. Такое решение упрощает архитектуру приложений и делает подход к коду более прямолинейным.</li><li>Внедрение зависимостей (DI, Dependency Injection) дополнено новой функцией inject() — она заменяет стандартный конструктор, что также упрощает код и делает его более гибким.</li><li>Автоматическая миграция продуктов к новому API — еще один шаг к упрощению и сокращению кода. Это напрямую отражается на производительности современных приложений, в первую очередь, на больших и логически сложных.</li></ul><p>Прежние плюсы  Angular остались неизменными — расширяемость, взаимодействие с другими фреймворками и инструментами, множество надстроек и дополнений — Auto Validate, Complete, Grid и т.д.</p><p>На фреймворке написан сайт британской газеты The Guardian, интерактивные элементы PayPal, самый посещаемый сайт мониторинга погоды Weather.com, фронтенд музыкального ресурса VEVO и многие другие продукты.</p><h3>Svelte</h3><p>В свое время фреймворк предложил принципиально новый подход к разработке пользовательских интерфейсов. Концепция создателей <a href="https://svelte.dev/">Svelte</a> — делать больше с минимальными затратами. Некоторые разработчики считают Svelte больше компилятором, чем фреймворком, что по сути соответствует действительности.</p><p>В чем основные фишки Svelte:</p><ul><li>При меньшем весе проекты более производительны — им не требуется виртуальный DOM;</li><li>Фреймворк прост в освоении, поэтому подходит начинающим разработчикам;</li><li>Опытные прогеры обращают внимание на быстроту и стабильность инструмента;</li><li>Анимации в Svelte доступны прямо из коробки — сторонние библиотеки не требуются.</li></ul><p>На текущем этапе этот фреймворк рано ставить на одну ступень с React и Vue, но его рейтинг на GitHub постоянно повышается, и в 2025 году растущий тренд точно сохранится.</p><p>Фронтенд-разработкой с фреймворком Svetle пользовались такие компании, как Spotify, Ikea, Finance.yahoo, Music.apple и многие другие.</p><h3>Solid.js</h3><p>Минималистичный фреймворк, который по производительности и быстроте превосходит все остальные фреймворки из топа. <a href="https://www.solidjs.com/">Solid</a> напоминает React, но вместо виртуального DOM использует компиляцию. Проект без проблем компилируется в JavaScript-код, что обеспечивает быстрый рендеринг страницы (трансформацию кода в картинку для пользователя).</p><p>В чем плюсы:</p><ul><li>Тонкая реактивность обеспечивает оптимизацию рендеринга в реальном времени;</li><li>Есть бесшовная интеграция со всеми актуальными библиотеками на JS;</li><li>Компоненты фреймворка — стандартные JavaScript-функции: они выполняются однократно для настройки представления, после чего автоматически обновляют интерфейс.</li></ul><p>Solid.js, по состоянию на 2025, — идеальный инструмент для одностраничных приложений и продуктов с максимальной интерактивностью (чат-ботов, мессенджеров, панелей управления).</p><p>Фреймворк используют такие ресурсы, как 1c.ru, криптовалютная биржа Ape.pro, маркетплейс Майнкрафт Waypoint Studios и другие.</p><h2>Инструменты для сборки и разработки</h2><p>По мнению большинства экспертов, в 2025 году ведущим трендом в сборке и разработке на JavaScript будет работа с универсальными мета-инструментами, совместимыми с любыми фреймворками.</p><p>Топ наиболее эффективных инструментов этого направления:</p><ul><li><a href="https://vite.dev/">Vite</a>. Локальный сервер разработки от Эвана Ю. В новой версии Vita 6 возможности существенно расширились, в том числе в плане поддержки других фреймворков, помимо Vue. Благодаря модульной архитектуре и новой системе плагинов, улучшилась кастомизация сборки (процесс внесения изменений). С Vite можно использовать несколько фреймворков в одном проекте — для сложных приложений это актуальная опция. Обновления в реальном времени происходят быстро и стабильно.</li><li><a href="https://webpack.js.org/">Webpack</a>. Сборщик модулей, который компилирует части кода в единый файл. Работает с JavaScript и TypeScript. Несмотря на появление новых инструментов сборки, в 2025 году Webpack останется обязательным инструментом, особенно для работы с масштабными проектами. Он оптимизирует размер и скорость загрузки ресурсов, эффективно выстраивает процессы разработки, в том числе HMR — горячую замену модулей. Плюс обеспечивает совместимость продуктов с различными версиями браузеров.</li><li><a href="https://parceljs.org/">Parcel</a>. Главная фишка этого инструмента в том, что его не нужно настраивать и конфигурировать — это делается автоматически. Parcel применяет воркеры — скрипты для многоядерной компиляции, и содержит кэш файловых систем для ускоренной сборки. Есть поддержка из коробки JS, CSS, HTML, поэтому соответствующие плагины не требуются. Модули, которые меняются в процессе разработки, обновляются автоматически.</li></ul><h2>Тестирование и отладка</h2><p>В 2025 году в тестировании и отладке продуктов наиболее востребованы следующие инструменты:</p><ul><li><a href="https://jestjs.io/ru/">Jest</a>. Самый популярный фреймворк для тестирования кода на JavaScript. Работает с синхронным и асинхронным кодом, интегрируется с React и Vue. В числе основных плюсов — простая настройка и удобное применение. Подходит для проверки и отладки сложных приложений.</li><li><a href="https://www.cypress.io/">Cypress</a>. Инструмент для автоматизации тестирования, который подходит новичкам. Использует тест end-to-end, покрывая весь путь пользователя, и внедряется в CI/CD — процессы непрерывной доставки и развертывания. Благодаря подробной документации подходит для новичков.</li><li><a href="https://testing-library.com/docs/react-testing-library/intro">React Testing Library</a>. Библиотека эффективных инструментов для тестирования пользовательских интерфейсов UI. RTL позволяет абстрагироваться от внутренней логики компонентов и проверяет состояние реального DOM, то есть имитирует действия пользователей, руководствуясь только данными браузера.</li><li><a href="https://storybook.js.org/">Storybook</a>. Позиционируется как максимально простое средство тестирования и разработки. Создает изолированную программную среду для ускоренного и эффективного процесса.</li></ul><h2>Инструменты для контроля версий</h2><p>Актуальные в 2025 средства для контроля созданных разработчиками версий:</p><ul><li><a href="https://git-scm.com/">Git</a>. Распределенная VCS (система управления версиями) отслеживает изменения в исходном коде и файлах в совместных проектах. Позволяет править и контролировать версии в процессе разработки. Обладает расширенными возможностями работы с репозиториями.</li><li><a href="https://github.com/gitlabhq">GitHub/GitLab</a>. Службы управления репозиториями, которые используются и для управления изменениями в опенсорс-проектах. Оба репозитория обладают полным набором инструментов для контроля и интеграций, обеспечивая эффективную совместную разработку и неограниченное сотрудничество. Обладают встроенными опциями безопасности, которые разработчики могут в любой момент активировать.</li><li><a href="https://bitbucket.org/product">Bitbucket</a>. Аналог GitHub с бесплатным доступом к контролю команды до пяти разработчиков. Подходит для написания частных проектов, обладает гибкостью, совместим со множеством других инструментов, в том числе с Jira, — средой для управления проектами.  Интеллектуальный семантический поиск JQL сканирует код по запросу пользователя.</li></ul><h2>CSS-процессоры и CSS-фреймворки</h2><p>Инструменты для первичной трансляции кода, актуальные в 2025 году:</p><ul><li><a href="http://sass-lang.com/">Sass</a>. Препроцессор упрощает написание кода, исключая одинаковые участки или заменяя ключевые элементы синтаксиса одним знаком. Sass считается самым надежным языком расширений CSS, содержит средства импорта и множество других функций.</li><li><a href="http://lesscss.org/">Less</a>. Этот препроцессор поддерживает CSS и позволяет разработчикам применять его методы для улучшения и дополнения веб-приложений. В Less встроены логические, строковые, математические функции, а также функции списков.</li><li><a href="https://getbootstrap.com/">Bootstrap</a>. Классический фреймворк для ускоренной верстки со множеством встроенных компонентов. Более 20% всех сайтов в мире создано с его помощью. Автоматически выстраивает адаптивную сетку на базе Flex-модели, создает изображения, поставляется с панелями навигации и другими компонентами.</li><li><a href="https://tailwindcss.com/">Tailwind CSS</a>. Фреймворк, который пользователи называют прогрессивной версией Bootstrap. Содержит обширный каталог утилитарных классов и инструментов для прототипирования, стилизации сайтов и приложений. Легко настраивается, работает с собственными служебными шаблонами, создает сложные адаптивные макеты, в том числе с ориентацией под мобильные устройства.</li></ul><h2>Инструменты для работы с API и серверной логикой</h2><p>Эффективная работа с API обеспечивает надежность при обработке информации в приложениях.</p><p>В 2025 году топ таких инструментов выглядит следующим образом:</p><ul><li><a href="https://graphql.org/">GraphQL</a>. Язык, описывающий взаимодействие клиента с сервером.  Рассматривается как альтернатива стандартного инструмента REST. В сравнении с последним, более удобен в применении, содержит обширный инструментарий.</li><li><a href="https://www.apollographql.com/docs/react">Apollo Client</a>. Язык запросов, созданный разработчиками FB. Интегрируется с GraphQL и React для управления состоянием приложения. Предоставляет эффективные инструменты в виде поддержки кэширования, управления состоянием и исправления ошибок. Интегрируется с библиотекой Redux и другими фреймворками.</li><li><a href="https://axios-http.com/ru/docs/intro">Axios</a>. JS-библиотека для работы с HTTP-запросами, а по сути — клиент для работы в браузере и с платформой Node.js. Помогает настроить взаимодействие между frontend и backend.</li></ul><h2>UI и UX-дизайн</h2><p>Интерфейсу и комфорту пользователя современные сайты и приложения уделяют максимум внимания. На кривые и неудобные ресурсы посетители просто не приходят — зачем, если есть лаконичные и функциональные продукты, отвечающие актуальным трендам цифрового дизайна.</p><p>Эти инструменты сохраняют свою актуальность в 2025 году:</p><ul><li><a href="https://www.figma.com/">Figma</a>. Графический редактор, который остается самым популярным инструментом для проектирования интерфейсов, прототипирования и тестирования. Также это среда взаимодействия команды разработчиков, доступная непосредственно в браузере. Содержит удобные инструменты, может работать в режиме многозадачности.</li><li><a href="https://helpx.adobe.com/ru/xd/get-started.html">Adobe XD</a>. ПО для работы с интерфейсами, анимированием, прототипами сайтов, сервисов и приложений от лидера индустрии. Основной инструмент UX-дизайнеров, желающих создавать юзабельные и современные макеты и делиться результатами работы с командой. Содержит многочисленные инструменты для рисования, создания 3D-эффектов, добавления интерактивных функций и анимации.</li><li><a href="https://www.sketch.com/">Sketch</a>. Выбор многих профессионалов индустрии UI/UX дизайна. Упрощает разработку интерфейсов благодаря множеству встроенных полезных функций — артбордов, редакторов, поддержкой командной работы в режиме онлайн. Работает только с macOS.</li></ul><p>При выборе фреймворков и инструментов фронтам стоит руководствоваться удобством и простотой использования, соответствием собственному профессиональному уровню, языковой поддержкой, ценой, а также спецификой создаваемого продукта.</p><p>Вспомогательные инструменты ускоряют и упрощают разработку, снижают риск ошибок и работают на результат — запуск привлекательных, быстрых и функциональных веб-продуктов и приложений.</p><p><i>Рассказывайте в комментариях, какими фреймворками и библиотеками пользуетесь вы. А если хотите найти большей полезной информации про фронтенд — вам </i><a href="https://t.me/+BDTRdPNEOY00ZjE6">сюда</a><i>.</i></p>]]></content:encoded>
    </item>
    <item>
      <title>Лучшие практики для работы с командной строкой</title>
      <link>https://tproger.ru/articles/luchwie-praktiki-dlya-raboty-s-komandnoj-strokoj</link>
      <comments>https://tproger.ru/articles/luchwie-praktiki-dlya-raboty-s-komandnoj-strokoj?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Вадим Егорцев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/luchwie-praktiki-dlya-raboty-s-komandnoj-strokoj</guid>
      <description><![CDATA[<p>Что такое командная строка. Показываем основы работы с командной строкой. Рассматриваем пошаговую инструкцию по использованию ✔ Tproger</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/luchwie-praktiki-dlya-raboty-s-komandnoj-strokoj">Лучшие практики для работы с командной строкой</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[1C]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 29 Jan 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p><b>Командная строка</b> — интерфейс для управления компьютером, где вместо кнопок и меню используются текстовые команды. Вместо того, чтобы кликать мышкой по папкам, нужно ввести команду: «покажи содержимое этой папки» или «создай новый файл». Это мощный инструмент:  изучение возможностей командной оболочки окупится вашей высокой продуктивностью.</p><p>Начнем с основ — навигации и принципов работы в терминале, которые должен знать каждый начинающий пользователь. Далее рассмотрим набор лучших инструментов, автоматизирующих рутинные задачи и ускоряющие работу в командной строке.</p><h2>Настройка рабочего окружения</h2><p>Самые популярные командные оболочки — Bash, Zsh и Fish.</p><h3>Bash</h3><p>На новых серверах с Unix-подобной системой установлен ненастроенный Bash: файлы и папки отображаются без цветовой схемы, командная строка не выводит текущее местонахождение в системе. Добавить эти функции можно в конфигурационном файле .bashrc.</p><p>Кроме цветовых схем и отображения директорий, в .bashrc можно создавать алиасы — псевдонимы, заменяющие вызовы громоздких команд простыми переменными.</p><p>Например:</p><p>Написанные для Bash скрипты будут работать практически везде. В отличие от оболочек вроде Zsh и Fish, Bash не требует сложной настройки — его функционала достаточно для большинства задач системного администрирования.</p><h3>Zsh</h3><p>Устанавливается из репозитория дистрибутива:</p><p>Zsh не отличается особой функциональностью по умолчанию, однако есть скрипт <a href="https://github.com/ohmyzsh/ohmyzsh">Oh My Zsh</a>, расширяющий возможности командной оболочки. Это набор конфигурационных файлов и плагинов, созданных сообществом. Такие же готовые настройки есть для <a href="https://github.com/ohmybash/oh-my-bash">Bash</a> и <a href="https://github.com/oh-my-fish/oh-my-fish">Fish</a>.</p><p>Oh My Zsh добавляет новые функции:</p><ul><li>подсветку файлов и папок;</li><li>отображение времени команд;</li><li>автодополнение команд, исходя из истории ввода;</li><li>отображение подсказок и др.</li></ul><p>По аналогии с Bash, командную оболочку Zsh можно вручную настраивать в конфигурационном файле .zshrc.</p><h3>Fish</h3><p>Устанавливается из репозитория дистрибутива:</p><p>После установки Fish выведет ссылку на localhost, которая отправит на страницу настройки командной оболочки.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-01-27/87287e1b-f38b-4273-9039-6e293821bbce.jpg" alt="" /><figcaption>С помощью панели конфигурации можно выбирать цветовую схему, вводить новые функции, добавлять локальные переменные, просматривать историю команд и др.</figcaption></figure><h3>Сравнение Zsh, Fish и Bash</h3><ol><li>Если начать вводить команду ls -a, то Bash при нажатии «Tab» ничего не сделает. Zsh и Fish на то же действие ответят интерактивной подсказкой: выведут все флаги для команды с кратким описанием и возможностью применения ключа.</li><li>Zsh и Fish отличаются улучшенной навигацией по директориям. При вводе директории в Bash отображается лишь перечень возможных вариантов перемещения. Аналогичная команда в Zsh и Fish вызывает интерактивный список, в котором сразу можно выбрать директорию для перехода.</li><li>Если ввести неправильную команду, Bash и Zsh выдадут ошибку только после попытки выполнения. Оболочка Fish предупредит о некорректном вводе до выполнения, окрасив строку в красный цвет.</li><li>В Fish для математических вычислений есть команда math. В дефолтном Bash или Zsh те же операции выполнять сложнее.</li><li>Fish поддерживает <a href="https://tproger.ru/translations/vim-for-beginners">vim</a>. Можно набрать команду и переключиться в визуальный режим. При этом в командной оболочке работает навигация из vim, сочетания клавиш для удаления, копирования и вставки строк.</li><li>Синтаксис Fish и Bash отличается. Поэтому Fish обычно используют для интерактивной работы (из-за удобного автодополнения, подсветки синтаксиса и т. д.), но пишут скрипты на Bash для лучшей совместимости.</li></ol><p>Несмотря на преимущества Fish, стоит учитывать, что она сложнее в настройке, особенно когда ресурсы сервера ограничены. Можно настроить Bash аналогично Fish, но это займет немало времени.</p><h2>Эффективная навигация по файловой системе</h2><p>Для перемещения по файловой системе в Bash есть 4 основные команды: pwd, cd, ls, find.</p><h3>Текущая директория</h3><p>В первую очередь нужно знать свое местонахождение в системе. Определить его можно командой <b>pwd</b>, которая выводит полный путь текущей директории.</p><p>С помощью флагов можно получить путь логический (-L, по умолчанию) или реальный (-P):</p><p>В большинстве случаев достаточно pwd без опций.</p><h3>Быстрое перемещение между директориями</h3><p><b>cd</b> — команда для перемещения в системе:</p><p>Из любого места можно быстро вернуться в домашний каталог /home/пользователь/ или сразу перейти в подкаталог (например, /home/пользователь/Documents):</p><p>Bash поддерживает функцию автодополнения: можно написать первые буквы из названия папки и автоматически дописать путь нажатием «Tab».</p><p>Если папок с одинаковым началом несколько, нужно дважды нажать «Tab» — командная строка выведет все варианты написания. Bash будет ожидать, что пользователь продолжит ввод, пока не останется один возможный вариант.</p><p>Автодополнение в командной строке Bash адаптируется под контекст команды. Например, для cd дополняются названия каталогов, для cat — названия файлов, для ssh — имена хостов, а для chown — имена пользователей.</p><h3>Просмотр содержимого директорий</h3><p><b>ls </b>— команда для просмотра списка файлов и каталогов. Без параметров она показывает файлы и папки в текущей директории:</p><p>У команды ls множество опций. Основные из них:</p><h3>Поиск файлов</h3><p><b>Find</b> находит файлы по критериям: названию, дате изменения, размеру и др.</p><p>Команда состоит из трех частей:</p><p>Find поддерживает опции -delete, -ls и др. С помощью -exec можно выполнять преобразования самописными функциями. Полный разбор возможностей Find — тема для отдельной статьи.</p><h3>Работа с историями команд в Bash</h3><p>С нуля вводить предыдущую команду, чтобы изменить один флаг, — непродуктивно. Командная строка Bash запоминает историю ввода. Листать команды можно стрелками вверх и вниз, и посмотреть все предыдущие команды одним списком:</p><p>Рекомендуется установить следующие параметры хранения последних команд в ~/.bashrc:</p><p>По умолчанию каждая сессия Bash перезаписывает историю. Если вводить команды в два терминала, а потом закрыть их, то сохранятся только команды из последнего закрытого терминала — это неудобно.</p><p>Чтобы такого не происходило, нужно добавлять команды в конец файла истории. Для этого в ~/.bashrc нужно добавить следующее:</p><p>Стандартное использование клавиш-стрелок для навигации по истории команд не всегда доступно. В таких случаях можно использовать альтернативные сочетания:</p><ul><li>Ctrl + p — переход к предыдущей команде;</li><li>Ctrl + n — переход к следующей команде;</li><li>Alt + &lt; — переход к первой команде в истории;</li><li>Alt + &gt; — переход к последней команде в истории.</li></ul><p>Чтобы не листать все предыдущие команды, можно ввести только ее фрагмент и выполнить поиск по совпадениям сочетанием Ctrl+R.</p><h3>Управление процессами и ресурсами</h3><p>Умение отслеживать запущенные процессы и при необходимости завершать зависшие программы помогает поддерживать стабильность системы. Для этого можно использовать один из трех инструментов: top, htop или ps.</p><p><b>top </b>— как диспетчер задач в Windows. После ввода команды в терминале отображается список всех запущенных процессов и обновляется в реальном времени.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-01-27/7745328a-fd45-4365-9138-115d022c719c.jpg" alt="" /><figcaption>Вывод команды top</figcaption></figure><p><b>htop </b>— более удобная версия top. Инструмент показывает ту же информацию, но в цвете, с возможностью прокрутки, с поддержкой мыши и графиками загрузки процессора.</p><p>htop нет в дефолтном Bash. Установка выполняется командой:</p><p>Еще список процессов можно отобразить командой <b>ps</b>. Она выводит список запущенных программ в моменте и не обновляет данные, как top и htop.</p><h3>Фоновые процессы</h3><p>Иногда нужно запустить программу в фоне или перевести ее туда. Сделать это можно, добавив символ «<b>&amp;</b>» в конец командной строки.</p><p>Для перевода работающей программы в фон нужно нажать Ctrl+Z, чтобы приостановить. Затем необходимо ввести <b>bg</b> для запуска процесса в фоновом режиме и <b>fg</b>, чтобы вернуть из фона.</p><p>Список всех фоновых задач можно увидеть, если ввести команду <b>jobs</b>.</p><p>Если программа зависла или ее нужно остановить, поможет команда <b>kill</b>. Для завершения необходимо знать PID процесса (отображается в таблице top, htop и ps):</p><h2>Работа с текстовыми данными</h2><p>Рассмотрим основные инструменты и приемы для работы с текстовыми данными в командной строке.</p><h3>Базовые команды для работы с текстом: cat, grep, awk, sed</h3><h4>cat</h4><p>Команда <b>cat</b> используется для просмотра содержимого файлов и объединения.</p><p>Просмотр содержимого:</p><p>Объединение нескольких файлов:</p><h4>grep</h4><p>Команда <b>grep</b> ищет текст по шаблону:</p><p>Найти строки «error» в файле:</p><p>Показать номера строк с совпадениями:</p><h4>awk</h4><p>Команда <b>awk</b> запускает инструмент для обработки текста по столбцам:</p><p>Вывод первого столбца из файла:</p><p>Сумма чисел в первом столбце:</p><h4>sed</h4><p>Команда <b>sed </b>используется для замены текста:</p><p>Замена первого вхождения «old» на «new»:</p><p>Удаление пустых строк:</p><h3>Конвейеры</h3><p>Передавать вывод одной команды на вход другой можно при помощи конвейеров.</p><p>Поиск строк с «error» и подсчет их количества:</p><p>Вывод первых 15 строк с «error»:</p><p>Когда данные передаются через конвейер, они обрабатываются последовательно. Система не ждет завершения работы первой команды, чтобы начать выполнение второй.</p><h3>Перенаправление ввода и вывода</h3><p>В Bash можно изменять стандартные потоки команд, направляя их в файлы или от файлов, а также связывая между собой.</p><h4>Операторы перенаправления</h4><p>«<b>&gt;</b>» — перенаправляет стандартный вывод команды в файл, создавая его, если он не существует, или перезаписывая, если файл уже существует.</p><p>«<b>&gt;&gt;</b>» — перенаправляет стандартный вывод команды в конец файла, не перезаписывая его.</p><p>«<b>&lt;</b>» — перенаправляет содержимое файла на стандартный ввод команды.</p><p>«<b>2&gt;</b>» — перенаправляет стандартный поток ошибок в файл.</p><p>«<b>&amp;&gt;</b>» — перенаправляет стандартный вывод и стандартный поток ошибок в один файл.</p><p>Перенаправление в командной строке используется вместе с конвейерами для более гибкой обработки данных.</p><h3>Автоматизация и скрипты</h3><p>В командной строке можно написать скрипт для автоматизации рутинных задач.</p><p>Bash-скрипты — файлы с последовательностью команд, которые выполняются одна за другой. Они имеют расширение .sh и начинаются с #!/bin/bash.</p><p>Пример простого bash-скрипта для резервного копирования:</p><p>В Bash-скриптах также применимы циклы (for, while) и условия (if, case) для управления потоком выполнения.</p><p>Например, можно написать скрипт, который проверяет наличие файла и выполняет определенные действия, если файл существует или не существует.</p><p>Если еще немного усложнить задачу, то можно сделать так, чтобы скрипт без участия пользователя запускался в указанное время.</p><h3>Планировщики задач</h3><p><a href="https://tproger.ru/translations/guide-to-cron-jobs">Планировщик Cron</a> откладывает автоматический запуск скрипта с заданным интервалом. У каждого пользователя есть свой файл crontab, в котором можно указать команды и время их выполнения. Формат записи в crontab: минуты, часы, день месяца, месяц, день недели, команда.</p><p>Например, «0 1 * * * backup.sh» будет запускать скрипт backup.sh каждый день в 1:00.</p><p>At — упрощенный аналог Cron. Утилита используется для однократного выполнения задач в указанное время.</p><h3>Безопасность в командной строке</h3><p>При работе в командной строке важно следить за правами доступа к файлам и директориям. Две ключевые команды для этого — chmod и chown.</p><p><b>chmod</b> изменяет права доступа к файлам и папкам. С ее помощью можно указать, кто может читать, записывать и выполнять файл или директорию. Например:</p><p>Команда дает владельцу файла права на чтение и запись (6), а остальным пользователям — только на чтение (4).</p><p><b>chown</b> используется для смены владельца файла или директории. Например:</p><p>Команда назначает пользователя «vadim» владельцем файла «document.txt», а группу «admin» — группой-владельцем.</p><p>Еще один аспект безопасности в командной строке — использование <b>sudo</b>. Команда дает временные права суперпользователя (root) и разрешает программе вносить изменения в систему. Следует использовать sudo с осторожностью:</p><ul><li>проверять команды перед выполнением с sudo;</li><li>использовать sudo только когда это действительно необходимо.</li></ul><p>Работая в командной строке, рекомендуется придерживаться принципа минимальных привилегий — давать пользователям и процессам только те права, которые им необходимы для работы.</p><h2>Инструменты для повышения продуктивности</h2><p>Напоследок перечислим лучшие инструменты, которые упрощают работу с командной строкой.</p><h3>Менеджеры пакетов</h3><p>Упрощают установку, обновление и удаление программ в Linux.</p><p>Три популярных менеджера пакетов:</p><ul><li><b>apt</b> — используется в Debian, Ubuntu и других дистрибутивах на базе Debian;</li><li><b>yum</b> — используется в Red Hat, CentOS и Fedora;</li><li><b>brew</b> — популярный менеджер пакетов для macOS.</li></ul><h3>Многооконные менеджеры</h3><p>Делят терминал на несколько панелей, чтобы работать с ними одновременно.</p><p>Два популярных инструмента: tmux и screen.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-01-27/d7000426-b637-4338-a4bf-ed61632045ca.jpg" alt="" /><figcaption>Два отдельных терминала в одном окне tmux</figcaption></figure><p>С их помощью можно открывать терминальные сессии (для разных проектов) и переключаться между ними. Еще интереснее то, что с помощью плагина tmux-tpm менеджер сохранит эти сессии при перезагрузке компьютера.</p><h3>Расширенные текстовые редакторы</h3><p>Текстовые редакторы упрощают работу с кодом:</p><ul><li><b>vim</b> — популярный редактор с режимами вставки и команд. В одном режиме можно вводить текст, в другом — выполнять команды для редактирования. Еще vim поддерживает горячие клавиши и команды.</li><li><b>nano</b> — простой редактор. Он подходит для быстрого редактирования файлов без необходимости изучать множество команд, как в vim.</li></ul><p>Vim превосходит традиционные <a href="https://tproger.ru/articles/kak-vybrat-ide--esli-vy-nachinayushhij-veb-razrabotchik">IDE</a>. Он быстрее работает на слабых машинах, универсально поддерживает практически все языки программирования и форматы файлов через единый интерфейс, может работать полностью в консольном режиме. Vim масштабируется, и его конфигурация легко переносится между разными системами.</p><p>Используйте эту статью как чек-лист для оценки эффективности вашей работы в терминале. Посмотрите, какие из инструментов могли бы упростить повседневные задачи:</p><ul><li>возможно, вам стоит попробовать новую командную оболочку: Fish или Zsh;</li><li>или освоить продвинутую навигацию по файловой системе;</li><li>или начать использовать многооконные менеджеры;</li><li>или автоматизировать рутинные операции с помощью скриптов.</li></ul><p>Начните с небольших улучшений рабочего процесса, они повысят ваши навыки работы с командной строкой и продуктивность в долгосрочной перспективе.</p><p>А если хотите овладеть командной строкой как настоящий профи —  Собрали полезные инструменты и команды <a href="https://t.me/+z4SZLubsdzM4ZmUy">тут </a></p>]]></content:encoded>
    </item>
    <item>
      <title>Google начал рекламировать поддельный Homebrew — популярный менеджер пакетов для macOS и Linux</title>
      <link>https://tproger.ru/news/google-nachal-reklamirovat-poddelnyj-homebrew---populyarnyj-menedzher-paketov-dlya-macos-i-linux</link>
      <comments>https://tproger.ru/news/google-nachal-reklamirovat-poddelnyj-homebrew---populyarnyj-menedzher-paketov-dlya-macos-i-linux?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/google-nachal-reklamirovat-poddelnyj-homebrew---populyarnyj-menedzher-paketov-dlya-macos-i-linux</guid>
      <description><![CDATA[<p>Google Ads использовали для продвижения поддельного Homebrew с вирусом AmosStealer. Проверьте URL, избегайте рекламы и переходите по закладкам</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/google-nachal-reklamirovat-poddelnyj-homebrew---populyarnyj-menedzher-paketov-dlya-macos-i-linux">Google начал рекламировать поддельный Homebrew — популярный менеджер пакетов для macOS и Linux</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Хакеры]]></category>
      <category><![CDATA[Инструменты терминала Linux]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 22 Jan 2025 01:59:21 GMT</pubDate>
      <content:encoded><![CDATA[<p>Хакеры снова используют Google Ads для распространения вредоносного ПО.</p><p>На этот раз они создали поддельный сайт Homebrew — популярного менеджера пакетов для macOS и Linux, чтобы заразить устройства вирусом AmosStealer.</p><p>Этот вирус крадёт учетные данные, данные браузера и криптовалютные кошельки.</p><p>Злоумышленники <a href="https://x.com/ryanchenkie/status/1880730173634699393">запустили</a> рекламную кампанию, в которой отображался правильный URL Homebrew — brew.sh. Однако при нажатии на рекламу пользователь перенаправлялся на поддельный сайт с адресом brewe.sh.</p><h2>Что происходит после перехода на сайт</h2><p>На поддельном сайте пользователям предлагалось установить Homebrew, введя команду в терминале macOS или Linux.</p><p>Визуально команда выглядела идентично той, что отображается на официальном сайте. Однако вместо установки настоящего Homebrew выполнялся скрипт, скачивающий и запускающий вирус.</p><p>AmosStealer, также известный как Atomic, способен красть данные из более чем 50 криптовалютных расширений, кошельков и браузеров. Вредоносное ПО продается киберпреступникам за $1000 в месяц.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-01-22/f9c190c5-3f1f-4429-9103-b60704307a41.jpeg" alt="" /></figure><h2>Реакция разработчиков и Google</h2><p>Лидер проекта Homebrew, Майк Маккуэйд, подтвердил обнаружение проблемы. На данный момент реклама, вроде как, удалена. Однако он выразил критику в адрес Google за недостаточный контроль над размещением объявлений.</p><p>К сожалению, несмотря на удаление вредоносной рекламы, злоумышленники могут повторить кампанию, используя другие домены для перенаправления.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-01-22/19ad1597-17c4-40bc-882c-de2bf81682df.jpeg" alt="" /></figure><h2>Как защититься</h2><p>Чтобы минимизировать риск заражения, рекомендуется:</p><ul><li>Проверять, что URL сайта совпадает с официальным адресом.</li><li>Использовать закладки для перехода на часто посещаемые сайты вместо поиска в интернете.</li><li>Избегать кликов по рекламным ссылкам, особенно в поиске Google.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Eney — новый ИИ-помощник, использующий Mac за вас, от создателей CleanMyMac</title>
      <link>https://tproger.ru/news/eney---novyj-ii-pomoshhnik--ispolzuyushhij-mac-za-vas--ot-sozdatelej-cleanmymac</link>
      <comments>https://tproger.ru/news/eney---novyj-ii-pomoshhnik--ispolzuyushhij-mac-za-vas--ot-sozdatelej-cleanmymac?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Валерия Турчак]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/eney---novyj-ii-pomoshhnik--ispolzuyushhij-mac-za-vas--ot-sozdatelej-cleanmymac</guid>
      <description><![CDATA[<p>Eney на CES 2025: локальный ИИ-помощник для Mac, который отправляет письма, чистит диск и обрезает видео.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/eney---novyj-ii-pomoshhnik--ispolzuyushhij-mac-za-vas--ot-sozdatelej-cleanmymac">Eney — новый ИИ-помощник, использующий Mac за вас, от создателей CleanMyMac</a>»</p>]]></description>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 09 Jan 2025 13:20:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>На выставке CES 2025 компания MacPaw, известная своими приложениями CleanMyMac и Setapp, представила Eney — инновационного ИИ-помощника для Mac.</p><p>Цель Eney — упростить вашу цифровую жизнь, позволяя выполнять задачи быстрее и удобнее. Вы можете просто попросить его выполнить задачу и он сделает ее за вас.</p><p>Благодаря тесным связям MacPaw с разработчиками приложений для Mac через платформу Setapp, возможности Eney впечатляют.</p><h2>Основные функции Eney</h2><p>Eney умеет:</p><ul><li>Отправлять электронные письма.</li><li>Конвертировать форматы файлов.</li><li>Удалять приложения.</li><li>Писать заметки.</li><li>Чистить ваш Mac.</li><li>Быстро обрезать видео.</li><li>Скачивать видео.</li><li>Сортировать непрочитанные письма.</li><li>Извлекать аудио из видео.</li></ul><p>Кроме того, возможности Eney будут расширяться благодаря интеграциям с приложениями сторонних разработчиков.</p><p>Например, некоторые приложения смогут иметь миниатюрные интерфейсы внутри Eney, в то время как большинство задач будут обрабатываться в фоновом режиме без открытия дополнительных окон.</p><h2>Конфиденциальность и безопасность</h2><p>Все задачи Eney обрабатываются с использованием модели, работающей локально на вашем устройстве.</p><p>Ваши данные и личная информация не будут отправляться в облачные сервисы, в том числе и от OpenAI или Google. Это гарантирует безопасность ваших документов и конфиденциальность использования.</p><h2>Когда ждать?</h2><p>Eney станет доступен позже в 2025 году. Уже сейчас вы можете <a href="https://macpaw.com/eney-waiting-list">записаться</a> в список ожидания и получать обновления по электронной почте на сайте MacPaw.</p>]]></content:encoded>
    </item>
    <item>
      <title>Как выбрать ноутбук или ПК для программирования?</title>
      <link>https://tproger.ru/articles/kak-vybrat-noutbuk-ili-pk-dlya-programmirovaniya-</link>
      <comments>https://tproger.ru/articles/kak-vybrat-noutbuk-ili-pk-dlya-programmirovaniya-?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Вадим Егорцев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kak-vybrat-noutbuk-ili-pk-dlya-programmirovaniya-</guid>
      <description><![CDATA[<p>Как выбрать ноутбук или ПК для программирования. Показываем требования к железу для программистов. Рассматриваем основные нюансы ✔ Tproger</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kak-vybrat-noutbuk-ili-pk-dlya-programmirovaniya-">Как выбрать ноутбук или ПК для программирования?</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Big Data]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Intel]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 03 Jan 2025 09:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Выбор ноутбука или ПК для программирования — трудное решение для разработчика. От компьютера зависит не только комфорт работы, но и производительность, что напрямую влияет на эффективность и скорость разработки.</p><p>В статье рассмотрим факторы, на которые стоит обратить внимание при выборе компьютера для программирования.</p><h2>Основные требования для разработчика</h2><p>Прежде чем переходить к характеристикам, определимся с требованиями к будущему компьютеру.</p><h2>Операционная система</h2><p>Первый вопрос — выбор операционной системы: Windows, macOS или Linux. Решение зависит от личных предпочтений, опыта работы с каждой ОС и типа приложений, которые планируется разрабатывать:</p><ul><li><b>Windows </b>— это универсальная ОС. Подходит для разработки под любые платформы, кроме нативных приложений для macOS и iOS. Имеет максимальную совместимость с ПО и периферией.</li><li><b>macOS </b>— оптимальный выбор, если планируется разрабатывать приложения под экосистему Apple. Реже используется для кросс-платформенной разработки. Преимущества — удобство, стабильность, встроенные средства разработки Xcode.</li><li><b>Linux </b>— предпочтительный выбор для опытных пользователей. Популярное решение для разработки серверных и мобильных приложений, а также в областях, связанных с безопасностью, анализом данных и машинным обучением. Преимущества — бесплатность, открытость, возможность тонкой настройки.</li></ul><p>Направление разработки тоже влияет на выбор ноутбука или ПК. Например, самые низкие требования к производительности компьютера во фронтенде, самые высокие — в сфере машинного обучения и Big Data.</p><h2>Направление и специфика разработки</h2><p>Требования к мощности компьютера во многом определяются технологическим стеком проектов.</p><ul><li><b>Веб-разработка</b> (frontend, backend) — скромные требования к производительности ПК. Акцент на ОЗУ и SSD для комфортной работы в IDE и ускоренной компиляции проектов.</li><li><b>Мобильная разработка</b> (iOS, Android) — повышенные требования к CPU и ОЗУ для работы в Android Studio и при запуске эмуляторов устройств. Важен объем SSD, если планируется хранить множество SDK и поддерживать сборки под разные версии ОС и устройств.</li><li><b>Desktop-разработка</b> (Windows, macOS, Linux) — высокие требования к частоте и количеству ядер CPU, а также к объему RAM.</li><li><b>Разработка игр на Unity/Unreal Engine</b> — повышенные требования к CPU и GPU. Для работы в редакторах и рендеринга нужен процессор с 6-8 ядрами, игровая видеокарта уровня RTX 2070/3060. Также важен объем ОЗУ.</li><li><b>Data Science</b> (анализ данных, ML, AI) — максимальные требования к мощности CPU и объему RAM. Для обучения моделей нужны процессоры с 8-16 ядрами и 64-128 ГБ памяти.</li></ul><p>Универсальный совет — берите максимум CPU и RAM, которые позволяет бюджет. Апгрейд этих компонентов в ноутбуках затруднителен, а для ПК потребует существенных вложений в будущем.</p><h2>Процессор (CPU)</h2><p>От процессора напрямую зависит производительность компьютера.</p><p>При выборе CPU для программирования смотрите на следующие характеристики:</p><ul><li><b>Количество ядер и потоков</b>. У многопоточного процессора больше запас мощности на будущее. Рекомендуемый минимум — 4 ядра/8 потоков.</li><li><b>Тактовая частота</b>. Чем выше частота процессора, тем быстрее отклик системы. Оптимальный диапазон — от 2.3-2.8 ГГц на ядро.</li></ul><p>По соотношению цены и возможностей идеальный ноутбук для работы оснащен процессором Intel Core i5/i7 8-11 поколения или AMD Ryzen 5/7/9 2000-5000 серии. Сравнить процессоры по мощности можно <a href="https://technical.city/ru/cpu">тут</a>.</p><p>Конкретная модель зависит от бюджета и запланированных нагрузок:</p><ul><li>для <b>веб-разработки</b> подойдут 4-ядерные Intel Core i5 или 6-ядерные AMD Ryzen 5;</li><li>для <b>мобильной, десктопной разработки и геймдева</b> лучше выбирать 6-8 ядерные Intel Core i7 или 8-12 ядерные AMD Ryzen 7;</li><li>для работы с <b>ресурсоемкими проектами</b> стоит рассмотреть 8-10 ядерные Intel Core i9 или 12-16 ядерные AMD Ryzen 9.</li></ul><p>Нельзя экономить на процессоре, так как он определяет общую производительность системы, напрямую влияет на скорость компиляции, отклик IDE и время выполнения ресурсоемких операций.</p><h2>Оперативная память (RAM)</h2><p>Оперативная память используется для хранения исполняемого кода, активных приложений и данных. Чем больше объем и скорость RAM — тем шустрее работает система.</p><p>Минимальный объем для программирования — 8 ГБ. Этого достаточно для веб-разработки, простых проектов и обучения. Комфортный объем RAM — от 16 ГБ.</p><p>При выборе оперативной памяти обращайте внимание на следующие факторы:</p><ul><li><b>Тип памяти</b>. Оптимальный вариант — DDR4 с частотой от 2400 МГц. Чем выше частота — тем чаще память обменивается данными с процессором.</li><li><b>Латентность или тайминги</b>. Это задержки при чтении данных из памяти. Чем меньше значения CL, tRCD, tRP, tRAS — тем отзывчивее память. В целом частота важнее, чем тайминги.</li><li><b>Возможность апгрейда</b>. Выбирайте компьютер для программирования с 2-4 слотами под планки оперативной памяти, чтобы в будущем можно было расширить RAM до 32-64 ГБ.</li></ul><p>Для большинства задач программисту подойдет 2х8 ГБ DDR4-2666/3000/3200 МГц с латентностью CL16-18. Для топовых конфигураций можно рассмотреть комплекты 2х16 ГБ и частоты от 3200 МГц.</p><h2>Хранение данных: SSD vs HDD</h2><p>Рекомендуется выбирать системы с SSD-накопителем, а HDD использовать в качестве дополнительного хранилища.</p><p>Преимущества SSD для разработки:</p><ul><li>Скорость чтения и записи — до 5-10 раз быстрее, чем HDD. Ускоренный запуск ОС и приложений, открытие и сохранение проектов.</li><li>Отсутствие механических частей и шума. SSD не боятся вибраций и ударов, меньше греются.</li><li>Продолжительный срок службы в сравнении с HDD за счет отсутствия износа механических компонентов.</li></ul><p>Минимальный объем SSD для разработки — 256 ГБ. Этого хватит для ОС, программ и ведения нескольких проектов. Оптимальный объем — от 512 ГБ.</p><p>На HDD система работает медленнее, чем на SSD. Жесткий диск лучше использовать для хранения данных, не критичных к скорости доступа. Например, на HDD можно вынести архивы проектов, фильмы, игры и т. д.</p><h2>Графическая карта (GPU)</h2><p>Выбор видеокарты для разработчика не так критичен, как CPU, RAM и SSD. Исключение — работа с 3D-графикой, игровыми движками, рендерингом видео, машинным обучением и научными расчетами.</p><h2>Встроенная или дискретная графика?</h2><p>В ноутбуках до 50 000 ₽ используется <b>встроенная графика</b>. Ее мощности достаточно для большинства задач разработки:</p><ul><li>работа в IDE, текстовых редакторах и терминале;</li><li>просмотр видео, видеозвонки;</li><li>отладка и тестирование;</li><li>простая 2D/3D-визуализация.</li></ul><p>Встроенная графика ограничивает возможности апгрейда, так как видеокарта интегрирована в процессор. Ее преимущества — низкое энергопотребление, отсутствие шума и нагрева.</p><p><b>Дискретная видеокарта</b>, в отличие от интегрированной, оснащена отдельным графическим процессором и видеопамятью. Она мощнее, но потребляет больше энергии и нуждается в охлаждении.</p><p>Сравнить видеокарты по мощности можно <a href="https://technical.city/ru/video">тут</a>.</p><h2>Экран и разрешение</h2><p>Выбор дисплея важен в первую очередь для ноутбуков, так как для настольного ПК можно подобрать внешний монитор с любыми характеристиками.</p><p>При поиске ноутбука для программирования обращайте внимание на диагональ экрана и матрицу.</p><h3>Диагональ</h3><p><b>13-14″</b> — подойдет тем, кто часто перемещается и работает в коворкингах. Платой за компактность выступает комфорт — придется постоянно увеличивать интерфейс IDE и сворачивать панели инструментов.</p><p><b>15-16″</b> — оптимальный размер экрана. Удобно работать в режиме разделения экрана. При этом ноутбук остается достаточно мобильным.</p><p><b>17″+</b> — максимальное пространство экрана. Будьте готовы к весу от 3 кг и сложностям с транспортировкой.</p><h3>Разрешение</h3><p>Разрешение влияет на плотность пикселей и четкость картинки.</p><p>Для работы с кодом подойдет Full HD (1920×1080). На 15″+ дисплеях доступны разрешения вплоть до 4K (3840×2160).</p><p>QHD (2560×1440) обеспечивает оптимальное сочетание четкости и размера элементов интерфейса: текст легко читается, а на экране помещается много информации.</p><p>Модели с 4K лучше выбирать с диагональю от 17″.</p><h3>Тип матрицы</h3><p><b>IPS </b>— идеальный выбор. Это широкие углы обзора, точная цветопередача и запас яркости.</p><p><b>OLED</b> превосходит IPS по качеству цветопередачи и глубине черного цвета. При длительном отображении статичной картинки (элементы интерфейса IDE) возможно выгорание пикселей.</p><p><b>TN </b>— узкие углы обзора, посредственная цветопередача. Такие матрицы встречаются в бюджетных ноутбуках как альтернатива TFT.</p><h3>Частота обновления</h3><p>Стандартные 60 Гц подойдут для решения задач программиста. Экраны 90-120-144 Гц отличаются плавностью анимации — актуальны в игровых моделях, но для программирования не критичны.</p><h2>Вес и размеры</h2><p>Если предполагается частая работа вне дома или офиса, то важными факторами становятся вес и размеры устройства. В таком случае лучше выбрать ноутбук для программирования с балансом между портативностью и производительностью.</p><p>В погоне за компактностью производители жертвуют такими параметрами, как объем оперативной памяти, емкость накопителя и набор портов.</p><h2>Клавиатура и другие особенности</h2><p>Для настольного ПК можно выбрать любую внешнюю клавиатуру. В ноутбуках же производитель делает выбор за вас — приходится пользоваться тем, что есть.</p><p>Обращайте внимание на следующие параметры:</p><ul><li><b>Тип переключателей</b>. У ножничных клавиш более четкий ход и тактильный отклик. Мембранные клавиатуры дешевле и тише.</li><li><b>Раскладка</b>. В идеале нужна полноразмерная клавиатура с нампадом и физическими кнопками F1-F12.</li><li><b>Подсветка</b>. Помогает комфортно работать в темноте и в сумерках.</li><li><b>Программируемые клавиши</b>. Некоторые модели ноутбуков имеют ряд программируемых кнопок, на которые можно назначить макросы и сочетания клавиш IDE.</li></ul><p>При выборе компьютера проверяйте наличие необходимых портов:</p><ul><li>USB 3.1/3.2 Type-A — для подключения периферии, флешек, внешних накопителей.</li><li>USB Type-C / Thunderbolt 3/4 — для подключения мониторов, SSD.</li><li>HDMI / mini DisplayPort — для вывода изображения на внешние экраны и проекторы.</li><li>Разъем Ethernet — для проводного подключения к сети.</li><li>Слот для SD-карт — может пригодиться для работы с медиа-файлами и резервного копирования.</li><li>Аудиоразъем — для подключения наушников и колонок.</li></ul><p>В стационарных ПК набор портов намного шире. При необходимости можно установить плату расширения.</p><h2>Бюджет и выбор ноутбука или ПК</h2><p>Ноутбуки — это свобода передвижения. Однако они дороже аналогичных по характеристикам настольных компьютеров. ПК предлагают гибкость в плане апгрейда и возможность подключения нескольких мониторов.</p><p>При выборе конкретной модели ноутбука или ПК нужно ориентироваться на бюджет и приоритетные характеристики. Например, если важна портативность, то можно присмотреться к ультрабукам с процессорами Intel Core i5-i7, 16 ГБ RAM и SSD.</p><p>Цены на ноутбуки, которые подойдут для обучения и работы, стартуют от 40 000 ₽.</p><p>Если требуется максимальная производительность и мобильность не нужна, то хорошим выбором станет настольный компьютер на базе процессоров Intel Core i7 или AMD Ryzen 7, 32 ГБ оперативной памяти, SSD и видеокарты на 4-6 ГБ. Конфигурацию можно собрать самостоятельно или найти готовое решение от брендов.</p><p>Цены на производительный компьютер (без учета периферии) начинаются от 50 000 ₽.</p><h2>Подводим итоги</h2><ul><li>Выбор ОС зависит от личных предпочтений и типа разрабатываемых приложений. Направление разработки тоже влияет на требования к производительности.</li><li>Процессор — ключевой компонент компьютера. Оптимальный выбор — Intel Core i5/i7 8-11 поколения или AMD Ryzen 5/7/9 2000-5000 серии c 4-16 ядрами в зависимости от типа проектов.</li><li>Оперативная память — минимум 8 ГБ, комфортно от 16 ГБ. Важны тип (DDR4), частота (от 2400 МГц) и возможность апгрейда.</li><li>На SSD система работает быстрее. Минимум — 256 ГБ, оптимально от 512 ГБ.</li><li>Встроенной видеокарты достаточно для большинства задач программирования. Дискретная нужна для игр, 3D и машинного обучения.</li><li>Рекомендуется выбирать экраны с IPS-матрицей, диагональю 15-16″, разрешением не менее Full HD, 60 Гц.</li><li>Ноутбуки дороже, чем ПК с аналогичными характеристиками. Настольный компьютер предпочтителен для максимальной производительности и возможностей апгрейда, подключения нескольких мониторов.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Fish 4.0 — интерактивный Shell — переписали с C++ на Rust</title>
      <link>https://tproger.ru/news/--fish-4-0---interaktivnyj-shell---perepisali-s-c---na-rust</link>
      <comments>https://tproger.ru/news/--fish-4-0---interaktivnyj-shell---perepisali-s-c---na-rust?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/--fish-4-0---interaktivnyj-shell---perepisali-s-c---na-rust</guid>
      <description><![CDATA[<p>Бета-версия Fish 4.0, переписанная с C++ на Rust, предложила пользователям улучшенную многопоточность, безопасность и удобство</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/--fish-4-0---interaktivnyj-shell---perepisali-s-c---na-rust">Fish 4.0 — интерактивный Shell — переписали с C++ на Rust</a>»</p>]]></description>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[Многопоточность]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Rust]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Бета]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 30 Dec 2024 04:06:56 GMT</pubDate>
      <content:encoded><![CDATA[<p>Популярный интерактивный командный интерпретатор Fish выпустил бета-версию 4.0, полностью переписанную с языка C++ на Rust.</p><p>Основная цель перехода — улучшить многопоточность и повысить безопасность кода.</p><p>Разработчики отметили, что работа с C++ часто осложнялась инструментарием, разными компиляторами и необходимостью ручного управления потоками.</p><p>Rust предложил современные возможности и встроенные гарантии безопасности, которые сделали его естественным выбором для переписывания проекта.</p><h2>Новые возможности Fish 4.0</h2><p>Переход на Rust открыл двери для улучшений и новых функций. Среди ключевых нововведений в Fish 4.0:</p><ul><li>Обновленные привязки клавиш: Бинды стали более интуитивными, упрощая взаимодействие с терминалом.</li><li>Улучшенный поиск по истории: Теперь пользователи могут находить команды быстрее благодаря более мощным алгоритмам поиска.</li><li>Поддержка многопоточности: Благодаря Rust, Shell теперь эффективно обрабатывает несколько задач одновременно.</li></ul><p>Эти изменения делают Fish еще более удобным и современным инструментом для работы в командной строке.</p><h2>Как протестировать новую версию?</h2><p>Бета-версия Fish 4.0 доступна для тестирования. Установочные пакеты предоставлены для macOS, Ubuntu и других популярных дистрибутивов Linux.</p><p>Также доступны портативные бинарные файлы, которые можно запустить без установки.</p><p>Для тестирования пользователи могут перейти на<a href="https://fishshell.com/blog/rustport/"> официальный сайт проекта</a> и скачать соответствующую версию.</p>]]></content:encoded>
    </item>
    <item>
      <title>После двух лет закрытого теста вышел «убийца» iTerm 2 — эмулятор терминала Ghostty 1.0</title>
      <link>https://tproger.ru/news/posle-dvuh-let-zakrytogo-testa-vywel--ubijca--iterm-2---emulyator-terminala-ghostty-1-0</link>
      <comments>https://tproger.ru/news/posle-dvuh-let-zakrytogo-testa-vywel--ubijca--iterm-2---emulyator-terminala-ghostty-1-0?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/posle-dvuh-let-zakrytogo-testa-vywel--ubijca--iterm-2---emulyator-terminala-ghostty-1-0</guid>
      <description><![CDATA[<p>Ghostty 1.0 — новый эмулятор терминала для macOS и Linux, «убийца» iTerm 2. Быстрый, функциональный, с нативным интерфейсом. Есть поддержка xterm и Kitty</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/posle-dvuh-let-zakrytogo-testa-vywel--ubijca--iterm-2---emulyator-terminala-ghostty-1-0">После двух лет закрытого теста вышел «убийца» iTerm 2 — эмулятор терминала Ghostty 1.0</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[MIT]]></category>
      <category><![CDATA[WebAssembly]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Бета]]></category>
      <category><![CDATA[GTK]]></category>
      <category><![CDATA[Инструменты терминала Linux]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 27 Dec 2024 02:43:25 GMT</pubDate>
      <content:encoded><![CDATA[<p>Состоялся долгожданный релиз амбициозного эмулятора терминала — <a href="https://ghostty.org/">Ghostty 1.0</a>.</p><p>После почти двух лет разработки и закрытого бета-тестирования проект, созданный с целью превзойти существующие решения, такие как iTerm 2, будет выпущен под лицензией MIT.</p><p>Разработчик поделился подробностями о целях проекта, особенностях версии 1.0 и планах на будущее.</p><h2>Цель – лучший эмулятор терминала</h2><p>Основная идея Ghostty – предоставить пользователям macOS и Linux быструю, функциональную и имеющую нативный интерфейс альтернативу существующим эмуляторам.</p><p>Разработчик стремился создать продукт, который не заставлял бы пользователей выбирать между скоростью, функциональностью и нативным внешним видом.</p><p>Ghostty 1.0 не ставит целью революционизировать концепцию терминала, а скорее предлагает лучший опыт использования уже существующих возможностей.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-12-27/b1d2ea6a-c15a-4b0f-b050-4bae9ace64de.jpeg" alt="" /></figure><h2>Быстрый, функциональный и нативный</h2><p>Ключевыми характеристиками Ghostty являются скорость, богатая функциональность и нативный интерфейс.</p><p>Скорости работы было уделено особое внимание, о чем свидетельствует доклад разработчика на Systems Distributed 2024.</p><p>В плане функциональности Ghostty поддерживает больше escape-последовательностей xterm, чем любой другой эмулятор (кроме самого xterm), а также современные стандарты, такие как стилизованные подчеркивания, протокол клавиатуры Kitty и графический протокол.</p><p>Интерфейс реализуется за счет использования соответствующих системе GUI-инструментариев: на macOS – нативные инструменты, на Linux – GTK (с libadwaita, если доступно). Благодаря этому Ghostty выглядит и ощущается как родное приложение на обеих платформах.</p><h2>Версия 1.0 и причины длительного бета-тестирования</h2><p>Первый публичный релиз Ghostty сразу получит номер версии 1.0, минуя стадию ZeroVer.</p><p>Длительное закрытое бета-тестирование, в котором участвовало около 2000 человек, было обусловлено личными обстоятельствами разработчика (рождение ребенка), а также желанием выпустить стабильный и качественный продукт.</p><p>Разработчик признает, что такой подход мог создать впечатление эксклюзивности и вызвать критику, но благодарит всех тестеров за их вклад в стабильность Ghostty.</p><p>Скачать версию 1.0 можно по <a href="https://ghostty.org/">ссылке</a>.</p><h2>Планы на будущее: libghostty и расширение функциональности</h2><p>В будущем разработчик планирует развивать два основных направления: libghostty и функциональность терминальных приложений.</p><p>libghostty – это кроссплатформенная библиотека, лежащая в основе Ghostty, доступная через API на Zig и C. Цель – создать экосистему терминальных приложений, от отдельных программ до встроенных терминалов в редакторах и веб-интерфейсах.</p><p>После релиза 1.0 планируется сделать libghostty доступной как отдельную библиотеку и расширить поддержку платформ, включая WebAssembly.</p>]]></content:encoded>
    </item>
    <item>
      <title>Apple работает над 19-дюймовый iPad со складным экраном</title>
      <link>https://tproger.ru/news/apple-rabotaet-nad-19-dyujmovyj-ipad-so-skladnym-ekranom</link>
      <comments>https://tproger.ru/news/apple-rabotaet-nad-19-dyujmovyj-ipad-so-skladnym-ekranom?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/apple-rabotaet-nad-19-dyujmovyj-ipad-so-skladnym-ekranom</guid>
      <description><![CDATA[<p>Apple разрабатывает 19-дюймовый iPad со складным экраном. Устройство станет прорывом, сочетая в себе сразу планшет и ноутбук</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/apple-rabotaet-nad-19-dyujmovyj-ipad-so-skladnym-ekranom">Apple работает над 19-дюймовый iPad со складным экраном</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sun, 15 Dec 2024 23:25:57 GMT</pubDate>
      <content:encoded><![CDATA[<p>Apple может присоединиться к рынку складных устройств, представив гигантский iPad со складным экраном.</p><p>По <a href="https://www.bloomberg.com/news/newsletters/2024-12-15/apple-working-on-giant-foldable-ipad-revamped-mouse-longer-range-airtag-2?cmpid=">данным</a> Марка Гурмана из Bloomberg, компания работает над этим проектом уже несколько лет.</p><h2>Что известно о новинке?</h2><ul><li>Размеры экрана: В раскрытом виде iPad будет достигать около 19 дюймов, что сопоставимо с двумя iPad Pro, расположенными бок о бок.</li><li>Технология экрана: Apple стремится избавиться от видимых складок, которые присутствуют у конкурентов, и сделать экран максимально гладким и цельным.</li><li>Операционная система: Устройство, скорее всего, будет работать на iPadOS или её модификации с возможностью запуска macOS-приложений. Это создаст баланс между функциями планшета и компьютера.</li></ul><h2>Что вдохновило Apple?</h2><p>Гурман предполагает, что Apple может взять за основу концепцию, подобную Lenovo Yoga Book 9i, у которого два экрана работают синхронно.</p><p>Однако подход Apple будет отличаться: компания хочет создать единый дисплей без разделений для более комфортного использования.</p><h2>Когда ждать?</h2><p>Согласно данным аналитической компании Omdia, на 2028 год Apple планирует выпуск складного устройства с OLED-экраном размером 18.8 дюйма.</p>]]></content:encoded>
    </item>
    <item>
      <title>Порог входа в хакерство снизился благодаря ChatGPT и прочим ИИ</title>
      <link>https://tproger.ru/news/porog-vhoda-v-hakerstvo-snizilsya-blagodarya-chatgpt-i-prochim-ii-253339</link>
      <comments>https://tproger.ru/news/porog-vhoda-v-hakerstvo-snizilsya-blagodarya-chatgpt-i-prochim-ii-253339?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/porog-vhoda-v-hakerstvo-snizilsya-blagodarya-chatgpt-i-prochim-ii-253339</guid>
      <description><![CDATA[<p>ИИ-модели вроде ChatGPT снижают порог входа в киберпреступность, позволяя создавать вредоносное ПО без глубоких знаний. В 2024 году также зафиксирован рост атак на macOS</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/porog-vhoda-v-hakerstvo-snizilsya-blagodarya-chatgpt-i-prochim-ii-253339">Порог входа в хакерство снизился благодаря ChatGPT и прочим ИИ</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[Кибербезопасность]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 05 Dec 2024 05:46:43 GMT</pubDate>
      <content:encoded><![CDATA[<p>В 2024 году наблюдается тревожная тенденция: ИИ, особенно модели вроде ChatGPT, значительно <a href="https://moonlock.com/moonlock-2024-macos-threat-report">упростили</a> создание вредоносного программного обеспечения, что привело к снижению порога входа в хакерскую деятельность.</p><h2>Рост угроз для macOS</h2><p>Согласно отчету Moonlock Lab, в 2024 году зафиксирован существенный рост числа атак, направленных на пользователей macOS.</p><p>Злоумышленники активно используют ИИ-инструменты для разработки вредоносных программ, что делает их более доступными и разнообразными.</p><p>Особенно заметен рост числа программ-воров, нацеленных на кражу данных пользователей.</p><h2>ИИ в руках киберпреступников</h2><p>ИИ-модели, такие как ChatGPT, предоставляют злоумышленникам возможность создавать сложные вредоносные программы без глубоких знаний в области программирования.</p><p>На теневых форумах появляются инструкции по использованию ИИ для упаковки вредоносного ПО с помощью PyInstaller, создания DMG-файлов и извлечения данных из Keychain.</p><p>Например, некий barboris поделился своим опытом создания вредоносного ПО для macOS с использованием ИИ, признаваясь при этом в отсутствии предыдущего опыта в кодировании.</p><h2>Мальварь как услуга (MaaS)</h2><p>Концепция «мальварь как услуга» становится все более популярной.</p><p>Ранее создание и распространение вредоносного ПО требовало значительных ресурсов, однако теперь злоумышленники предлагают готовые решения по подписке, снижая стоимость таких услуг до $1500 в месяц.</p><p>Это делает вредоносные инструменты доступными для более широкой аудитории, включая тех, кто не обладает техническими навыками.</p><h2>Социальная инженерия и обход защит macOS</h2><p>Злоумышленники также все чаще используют методы социальной инженерии, предоставляя жертвам инструкции по обходу защитных механизмов macOS, таких как Gatekeeper.</p><p>Это позволяет им экономить на приобретении дорогостоящих сертификатов и упрощает процесс заражения устройств.</p>]]></content:encoded>
    </item>
    <item>
      <title>Сенсорную панель TouchBar от MacBook Pro превратили в отдельное устройство и продают за $120</title>
      <link>https://tproger.ru/news/sensornuyu-panel-touchbar-ot-macbook-pro-prevratili-v-otdelnoe-ustrojstvo-i-prodayut-za--120</link>
      <comments>https://tproger.ru/news/sensornuyu-panel-touchbar-ot-macbook-pro-prevratili-v-otdelnoe-ustrojstvo-i-prodayut-za--120?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/sensornuyu-panel-touchbar-ot-macbook-pro-prevratili-v-otdelnoe-ustrojstvo-i-prodayut-za--120</guid>
      <description><![CDATA[<p>На Kickstarter представлен Flexbar — автономная версия Touch Bar, подходящая для Windows, macOS, Android и iOS. Устройство с 10-дюймовым OLED-дисплеем возвращает функции оригинальной панели от Apple</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/sensornuyu-panel-touchbar-ot-macbook-pro-prevratili-v-otdelnoe-ustrojstvo-i-prodayut-za--120">Сенсорную панель TouchBar от MacBook Pro превратили в отдельное устройство и продают за $120</a>»</p>]]></description>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Adobe]]></category>
      <category><![CDATA[YouTube]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 04 Dec 2024 17:38:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>На краудфандинговой площадке Kickstarter появился гаджет <a href="https://www.kickstarter.com/projects/1735591421/flexbar-a-versatile-and-fully-customizable-touch-bar-solution">Flexbar</a> — автономная версия Touch Bar из MacBook Pro.</p><p>Устройство предлагает функциональность знаменитой сенсорной панели, но теперь совместимо с любым компьютером или смартфоном.</p><h2>Что такое Flexbar?</h2><p>Flexbar — это 10-дюймовый сенсорный 2К OLED-дисплей в прочном алюминиевом корпусе.</p><p>Панель подключается через USB-C и совместима с Windows, macOS, Android и iOS. Устройство оснащено магнитной подставкой, что делает его удобным в использовании как на столе, так и в мобильных условиях.</p><p>Таким образом, создатели из компании ENIAC решили возродить концепцию Apple Touch Bar, от которой производитель отказался начиная с 2021 года.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-12-04/8c6a5cd8-8495-4744-9812-743dfe670bb1.jpeg" alt="" /></figure><h2>Какие функции предлагает Flexbar?</h2><p>Flexbar адаптируется к различным приложениям, предлагая предустановленные элементы управления для популярных программ:</p><ul><li>Adobe Photoshop и Illustrator: быстрый доступ к инструментам и слоям.</li><li>AutoCAD: оптимизация работы с чертежами.</li><li>Программы от Microsoft и YouTube: управление мультимедиа и рабочими процессами.</li></ul><p>Для кастомизации панели доступно приложение FlexbarDesigner, которое пока работает только на Windows, а версия для macOS выйдет позже.</p><p>Пользователи могут создавать собственные кнопки и ярлыки, используя интерфейс «перетаскивания».</p><p>Для разработчиков доступен SDK на основе JavaScript, что открывает возможности для создания уникальных интеграций.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-12-04/92990473-2155-4cc9-8b72-3521ae852080.jpeg" alt="" /></figure><h2>Цена и доступность</h2><p>Flexbar доступен для предзаказа на Kickstarter по цене от $119 (примерно 12 500 рублей). Ожидается, что первые устройства начнут доставляться покупателям в феврале 2025 года.</p>]]></content:encoded>
    </item>
    <item>
      <title>«Google — для бумеров»: молодежь массово переходит на ИИ-поиск информации в интернете</title>
      <link>https://tproger.ru/news/-google---dlya-bumerov---molodezh-massovo-perehodit-na-ii-poisk-informacii-v-internete</link>
      <comments>https://tproger.ru/news/-google---dlya-bumerov---molodezh-massovo-perehodit-na-ii-poisk-informacii-v-internete?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/-google---dlya-bumerov---molodezh-massovo-perehodit-na-ii-poisk-informacii-v-internete</guid>
      <description><![CDATA[<p>Молодёжь всё чаще обращается к ИИ-платформам, таким как ChatGPT и Perplexity, для поиска информации. Удобство и скорость получения точных ответов привлекают пользователей, оставляя Google позади</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/-google---dlya-bumerov---molodezh-massovo-perehodit-na-ii-poisk-informacii-v-internete">«Google — для бумеров»: молодежь массово переходит на ИИ-поиск информации в интернете</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Amazon]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[TikTok]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 04 Dec 2024 02:21:16 GMT</pubDate>
      <content:encoded><![CDATA[<p>В последние годы Google теряет свою роль главного инструмента для поиска информации, особенно среди молодёжи.</p><p>Всё больше пользователей отдают предпочтение альтернативам на основе искусственного интеллекта, таким как ChatGPT, Perplexity и т.д.</p><p>Эти платформы способны давать точные и быстрые ответы без необходимости искать информацию самостоятельно.</p><h2>Почему Google теряет популярность?</h2><p>Молодое поколение активно использует такие приложения, как TikTok и специализированные ИИ-решения, чтобы получать информацию быстрее и удобнее.</p><p>По данным <a href="https://wsj.com/tech/googling-is-for-old-people-thats-a-problem-for-google-5188a6ed">исследований</a>, 23% пользователей TikTok начинают поиск информации в приложении в первые 30 секунд после его открытия. Общий объём поисковых запросов на платформе составляет около 3 млрд в день.</p><p>ИИ-платформы, такие как ChatGPT, предлагают ещё больший уровень удобства, давая пользователям возможность задавать вопросы и получать ответы напрямую. При этом такие технологии уже интегрируются в macOS и Windows, усиливая их доступность.</p><h2>Проблемы самой экосистемы Google</h2><p>Одной из ключевых угроз для Google является рост количества контента, созданного ИИ, что ухудшает качество поисковых результатов.</p><p>Более того, внедрение компанией собственных ИИ-саммари в результатах поиска устраняет необходимость переходить на сайты, что, по мнению экспертов, может привести к снижению мотивации создавать качественный контент в интернете.</p><h2>Угрозы для бизнеса Google</h2><p>По прогнозам eMarketer, в 2025 году доля Google на рынке поисковой рекламы в США впервые упадёт ниже 50%. Основные конкуренты, такие как Amazon и TikTok, активно привлекают рекламодателей, предлагая новые форматы взаимодействия с аудиторией.</p><p>В то же время, недавнее судебное разбирательство Министерства юстиции США по делу о монополизации может ещё больше подорвать позиции Google. Среди предложений — продажа браузера Chrome и ограничение привилегий Google Search на Android-устройствах.</p>]]></content:encoded>
    </item>
    <item>
      <title>ChatGPT интегрировался с JetBrains IDE, VSCode, Xcode и другими IDE на macOS</title>
      <link>https://tproger.ru/news/chatgpt-integrirovalsya-s-jetbrains-ide--vscode--xcode-i-drugimi-ide-na-macos</link>
      <comments>https://tproger.ru/news/chatgpt-integrirovalsya-s-jetbrains-ide--vscode--xcode-i-drugimi-ide-na-macos?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/chatgpt-integrirovalsya-s-jetbrains-ide--vscode--xcode-i-drugimi-ide-na-macos</guid>
      <description><![CDATA[<p>OpenAI представила обновление ChatGPT для macOS с поддержкой интеграции в Visual Studio Code, JetBrains IDE (IntelliJ IDEA, PyCharm, GoLand) и Xcode</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/chatgpt-integrirovalsya-s-jetbrains-ide--vscode--xcode-i-drugimi-ide-na-macos">ChatGPT интегрировался с JetBrains IDE, VSCode, Xcode и другими IDE на macOS</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Рефакторинг]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[PyCharm]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Xcode]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 28 Nov 2024 05:33:06 GMT</pubDate>
      <content:encoded><![CDATA[<p>OpenAI <a href="https://help.openai.com/en/articles/9703738-macos-app-release-notes">представила</a> обновление ChatGPT для macOS, добавив поддержку интеграции с популярными IDE, такими как Visual Studio Code (и её производные), JetBrains IDE, включая IntelliJ IDEA, PyCharm, GoLand, а также Xcode.</p><p>Теперь разработчики могут использовать возможности ChatGPT прямо в своих средах разработки.</p><h2>Какие IDE поддерживаются?</h2><p>Обновление охватывает следующие инструменты:</p><ul><li>Visual Studio Code и форки: поддержка включает помощь с генерацией кода, рефакторингом и разъяснениями сложных частей проекта.</li><li>JetBrains IDE: поддержка распространяется на такие популярные IDE, как IntelliJ IDEA, PyCharm, GoLand и другие. Она расширяет возможности разработчиков, работающих с различными языками программирования.</li><li>Xcode: интеграция позволяет iOS-разработчикам использовать ChatGPT для ускорения процесса написания кода и тестирования.</li></ul><h2>Возможности интеграции</h2><p>Обновление добавляет несколько полезных функций:</p><ul><li>Подсказки и генерация кода: ChatGPT помогает автоматически генерировать шаблоны, подсказки и готовые решения.</li><li>Рефакторинг и улучшение кода: возможность улучшать читаемость и оптимизировать структуру кода.</li><li>Обучение и документация: AI может объяснять сложные части кода и предлагать альтернативные подходы.</li></ul><h2>Зачем это нужно?</h2><p>Свежая возможность позволяет разработчикам экономить время и концентрироваться на решении ключевых задач, вместо того чтобы тратить его на поиски решений.</p><p>Это также удобно для обучения, особенно для тех, кто только начинает работать с новыми технологиями.</p><h2>Доступность</h2><p>Обновление уже доступно для пользователей macOS.</p><p>Чтобы воспользоваться интеграцией, достаточно обновить приложение ChatGPT и настроить плагин для вашей IDE. Инструкции по установке доступны на сайте OpenAI.</p><h2>Реакция сообщества</h2><p>Разработчики уже отмечают значительное повышение продуктивности благодаря прямой интеграции ChatGPT с инструментами разработки. Ожидается, что в будущем OpenAI расширит список поддерживаемых платформ, включая Windows и Linux.</p>]]></content:encoded>
    </item>
    <item>
      <title>Теперь 3D-модели можно крутить-вертеть прямо в Терминале благодаря Terminal3d</title>
      <link>https://tproger.ru/news/--teper-3d-modeli-mozhno-krutit-vertet-pryamo-v-terminale-blagodarya-terminal3d</link>
      <comments>https://tproger.ru/news/--teper-3d-modeli-mozhno-krutit-vertet-pryamo-v-terminale-blagodarya-terminal3d?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/--teper-3d-modeli-mozhno-krutit-vertet-pryamo-v-terminale-blagodarya-terminal3d</guid>
      <description><![CDATA[<p>Разработчик Лиам Илан представил Terminal3d — утилиту с открытым исходным кодом для просмотра 3D-моделей прямо в Терминале с помощью ASCII-графики</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/--teper-3d-modeli-mozhno-krutit-vertet-pryamo-v-terminale-blagodarya-terminal3d">Теперь 3D-модели можно крутить-вертеть прямо в Терминале благодаря Terminal3d</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[3D-технологии]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 18 Nov 2024 01:36:53 GMT</pubDate>
      <content:encoded><![CDATA[<p>Разработчик Лиам Илан представил Terminal3d — утилиту с открытым исходным кодом, которая позволяет просматривать 3D-модели прямо в Терминале.</p><h2>Как это работает?</h2><p>Terminal3d использует ASCII-графику для рендеринга 3D-моделей. Модели отображаются в режиме реального времени и поддерживают интерактивные элементы: можно поворачивать и масштабировать объекты с помощью клавиш на клавиатуре.</p><p>Несмотря на ограничения текстового интерфейса, проект демонстрирует, насколько мощными и инновационными могут быть текстовые утилиты.</p><h2>Основные возможности Terminal3d</h2><ul><li>Поддержка форматов STL и OBJ.</li><li>Управление камерой и объектом в реальном времени.</li><li>Отображение через ASCII-символы, адаптированные под текстовую среду.</li><li>Поддержка Linux, macOS и Windows через WSL.</li></ul><h2>Для кого это полезно?</h2><p>Terminal3d станет находкой для разработчиков, работающих с 3D-графикой и предпочитающих командную строку.</p><p>Это удобный инструмент для быстрого просмотра моделей без необходимости открывать тяжелые графические редакторы. Также утилита подойдет для образовательных целей или для демонстрации возможностей терминала.</p><h2>Как установить?</h2><p>1. Убедитесь, что у вас установлен Python (поддерживаются версии 3.7 и выше).</p><p>2. Клонируйте репозиторий с <a href="https://github.com/liam-ilan/terminal3d">GitHub</a>:</p><p>3. Установите зависимости:</p><p>4. Запустите приложение с выбранной 3D-моделью:</p><h2>Возможности для улучшения</h2><p>Проект активно развивается и разработчик призывает сообщество к участию.</p><p>В будущем Terminal3d может получить поддержку новых форматов, улучшенные алгоритмы рендеринга и дополнительные настройки отображения.</p>]]></content:encoded>
    </item>
    <item>
      <title>Когда выйдет iOS 18.2? Bloomberg рассекретила планы Apple</title>
      <link>https://tproger.ru/news/kogda-vyjdet-ios-18-2--bloomberg-rassekretila-plany-apple</link>
      <comments>https://tproger.ru/news/kogda-vyjdet-ios-18-2--bloomberg-rassekretila-plany-apple?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/kogda-vyjdet-ios-18-2--bloomberg-rassekretila-plany-apple</guid>
      <description><![CDATA[<p>По данным инсайдера Bloomberg Марка Гурмана, iOS 18.2 выйдет в начале декабря. Обновление представит новые ИИ-функции, такие как Genmoji, Image Playground, Visual Intelligence и интеграцию ChatGPT в Siri</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/kogda-vyjdet-ios-18-2--bloomberg-rassekretila-plany-apple">Когда выйдет iOS 18.2? Bloomberg рассекретила планы Apple</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[Бета]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 04 Nov 2024 07:57:19 GMT</pubDate>
      <content:encoded><![CDATA[<p>Марк Гурман, известный инсайдер из Bloomberg, в своей новостной рассылке Power On <a href="https://www.bloomberg.com/news/newsletters/2024-11-03/apple-finally-finds-its-game-console-rival-with-the-new-m4-and-m4-pro-mac-minis-m31na57p">раскрыл</a> точную дату выхода iOS 18.2.</p><p>По его словам, обновление появится в период с 2 по 6 декабря, если не произойдет никаких непредвиденных задержек.</p><p>Это раньше обычного срока — для сравнения, iOS 17.2 вышла 11 декабря, а iOS 16.2 — 13 декабря.</p><h2>Улучшения Apple Intelligence</h2><p>Обновление iOS 18.2 принесет значительные улучшения Apple Intelligence.</p><p>Одновременно с обновлением для iPhone, также выйдут iPadOS 18.2 и macOS 15.2, которые тоже получат новые функции на базе ИИ.</p><p>В числе новинок — Genmoji, Image Playground, Visual Intelligence и интеграция ChatGPT в Siri.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-11-04/79a19c9e-7c09-40b2-94db-62dfc15966f3.jpg" alt="" /></figure><h2>Новые функции iOS 18.2</h2><p>Genmoji — одна из ключевых новинок. Теперь пользователи смогут создавать свои эмодзи прямо с клавиатуры. Нужно лишь ввести описание, и Apple Intelligence предложит несколько вариантов для использования в сообщениях или в качестве реакций.</p><p>Также можно создавать Genmoji на основе фотографий друзей.</p><p>Еще одна новинка — приложение Image Playground. Оно позволяет генерировать изображения по текстовому описанию или на основе фотографий из галереи. Однако пока доступны только стили «Анимация» и «Иллюстрация», что значит, что реалистичные изображения людей создать не получится.</p><p>Visual Intelligence станет доступна пользователям iPhone 16. Эта функция позволяет использовать камеру для анализа объектов.</p><p>Достаточно будет навести камеру на предмет, и Visual Intelligence предоставит полезную информацию — от решения математических задач до описания блюда в ресторане.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-11-04/a1dee791-fdd6-4292-b04c-e10f6d02be44.jpg" alt="" /></figure><h2>Siri с поддержкой ChatGPT</h2><p>Одним из самых ожидаемых новшеств является интеграция ChatGPT в Siri.</p><p>Теперь Siri сможет использовать возможности ChatGPT для более сложных задач, таких как составление маршрута поездки или планирования тренировок.</p><p>Это сделает виртуального помощника более гибким и полезным в повседневных ситуациях. Apple подчеркивает, что при использовании ChatGPT данные пользователей, такие как IP-адрес, не будут сохраняться или использоваться для обучения моделей.</p><p>Если же пользователь решит подключить свой аккаунт в OpenAI, его данные будут защищены политиками конфиденциальности OpenAI.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-11-04/25868966-fd90-4656-8959-3139ca36f074.jpg" alt="" /></figure><h2>Доступность и будущее обновлений</h2><p>Пока iOS 18.2 <a href="https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-18_2-release-notes">находится</a> на стадии бета-тестирования, и пользователи уже могут ознакомиться с новыми возможностями.</p><p>Что касается будущих обновлений, то релиз iOS 18.4 планируется позже обычного — в апреле 2025 года, вместо привычного марта. Это обновление получит дополнительные функции, в том числе более глубокую интеграцию ChatGPT в Siri и новые инструменты для работы с текстом.</p>]]></content:encoded>
    </item>
    <item>
      <title>Первый пошел: Apple представила iMac M4 с Apple Intelligence и новыми цветами</title>
      <link>https://tproger.ru/news/pervyj-powel--apple-predstavila-imac-m4-s-apple-intelligence-i-novymi-cvetami</link>
      <comments>https://tproger.ru/news/pervyj-powel--apple-predstavila-imac-m4-s-apple-intelligence-i-novymi-cvetami?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/pervyj-powel--apple-predstavila-imac-m4-s-apple-intelligence-i-novymi-cvetami</guid>
      <description><![CDATA[<p>Apple анонсировала новый iMac M4, оснащённый чипом M4 и Apple Intelligence, обеспечивающим до 2.1 раза большую производительность по сравнению с моделями на базе M1</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/pervyj-powel--apple-predstavila-imac-m4-s-apple-intelligence-i-novymi-cvetami">Первый пошел: Apple представила iMac M4 с Apple Intelligence и новыми цветами</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Производительность]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 28 Oct 2024 16:57:35 GMT</pubDate>
      <content:encoded><![CDATA[<p>Apple обновила iMac, <a href="https://www.apple.com/newsroom/2024/10/apple-introduces-new-imac-supercharged-by-m4-and-apple-intelligence/">представив</a> модель с чипом M4 и Apple Intelligence.</p><p>По словам самой компании, с новым M4, iMac стал до 1.7 раз быстрее при ежедневных задачах и до 2.1 раза быстрее при сложных рабочих нагрузках, таких как редактирование фото и игры, по сравнению с iMac на базе M1.</p><p>Устройство оснащено ускоренным Neural Engine, который делает iMac лучшим моноблоком для задач с ИИ.</p><p>Новинка доступна в различных ярких цветах, а его 24-дюймовый Retina 4.5K дисплей предлагает опцию покрытия с нанотекстурой, что снижает блики и улучшает качество изображения.</p><h2>«Новая эра с Apple Intelligence»</h2><p>В компании заявили, что Apple Intelligence открывает новую эру для Mac, добавляя «персональный интеллект» в компьютер.</p><p>Функция доступна с macOS Sequoia 15.1 и включает инструменты редактирования текста, которые позволяют переписывать, корректировать и резюмировать его на лету.</p><p>Также обновленная Siri поддерживает гибкое взаимодействие, комбинируя голосовые и текстовые запросы.</p><h2>Яркие новые цвета и расширенные возможности</h2><p>Новый iMac выпускается в семи новых цветах: зеленом, желтом, оранжевом, розовом, фиолетовом, синем и серебристом.</p><p>Каждое устройство поставляется с фирменными клавиатурой и мышью, выполненными в соответствующих цветах, которые теперь оснащены USB-C портами.</p><p>Также iMac получил новую 12-мегапиксельную камеру Center Stage с функцией Desk View, которая делает видеозвонки еще более качественными.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-10-28/feda9174-1aae-4c7f-b9bb-c1e8fdaa54ca.jpg" alt="" /></figure><h2>Улучшенная связь и macOS Sequoia</h2><p>iMac оснащен четырьмя USB-C портами, поддерживающими Thunderbolt 4, Wi-Fi 6E и Bluetooth 5.3.</p><p>А благодаря macOS Sequoia пользователи могут взаимодействовать со своим iPhone прямо с Mac. Из прочих плюсов нового моноблока в Apple отметили улучшенную производительность в играх, новые функции для управления окнами и прочие обновления, делающие взаимодействие с устройством более удобным и гибким.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-10-28/be16c64d-d4ca-46d3-9a3f-1fcc8fc00b3f.jpg" alt="" /></figure>]]></content:encoded>
    </item>
    <item>
      <title>iOS 18.2 beta раскрыла новые ИИ-функции, которые появятся на iPhone в ближайшее время</title>
      <link>https://tproger.ru/news/ios-18-2-beta-raskryla-novye-ii-funkcii--kotorye-poyavyatsya-na-iphone-v-blizhajwee-vremya</link>
      <comments>https://tproger.ru/news/ios-18-2-beta-raskryla-novye-ii-funkcii--kotorye-poyavyatsya-na-iphone-v-blizhajwee-vremya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ios-18-2-beta-raskryla-novye-ii-funkcii--kotorye-poyavyatsya-na-iphone-v-blizhajwee-vremya</guid>
      <description><![CDATA[<p>iOS 18.2 beta раскрыла новые ИИ-функции, которые появятся на iPhone совсем скоро. В том числе Genmoji, Image Playground и интеграцию ChatGPT в Siri</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ios-18-2-beta-raskryla-novye-ii-funkcii--kotorye-poyavyatsya-na-iphone-v-blizhajwee-vremya">iOS 18.2 beta раскрыла новые ИИ-функции, которые появятся на iPhone в ближайшее время</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 23 Oct 2024 20:46:57 GMT</pubDate>
      <content:encoded><![CDATA[<p>Apple готовит новые ИИ-функции для своих пользователей в iOS 18.2, iPadOS 18.2 и macOS Sequoia. И бета версия iOS <a href="https://www.engadget.com/ai/apple-intelligence-expands-in-ios-182-developer-beta-adding-genmoji-visual-intelligence-and-chatgpt-170920932.html">раскрыла</a> их.</p><p>Среди новинок — Genmoji, который даёт возможность создавать свои эмодзи прямо с клавиатуры. Так, если ввести описание, Apple Intelligence предложит несколько вариантов, которые можно использовать в сообщениях или как реакции.</p><p>Также можно создавать Genmoji на основе фотографий друзей.</p><p>Другая новинка — приложение Image Playground. Оно позволяет генерировать изображения по вашему описанию или на основе фотографий из галереи.</p><p>Но пока поддерживаются лишь стили «Анимация» и «Иллюстрация» — фотореалистичные изображения людей создать не получится.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-10-23/4bd8e581-1d02-44e7-b2c0-cea179c8d545.jpg" alt="" /></figure><h2>ChatGPT в Siri и новые инструменты для письма</h2><p>ChatGPT теперь встроен в Siri и Writing Tools. Например, если вам нужно составить маршрут поездки или план тренировок, Siri может предложить воспользоваться ChatGPT для генерации.</p><p>Apple подчёркивает, что при использовании ChatGPT ваши данные, такие как IP-адрес, не будут сохраняться или использоваться для обучения моделей. Если вы подключите свой аккаунт в сервисе, ваши данные будут защищены политиками OpenAI.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-10-23/f5f19e3f-734f-42fb-ae87-7af04ced0d9b.jpg" alt="" /></figure><h2>Visual Intelligence для владельцев iPhone 16</h2><p>Пользователи iPhone 16, установившие бета-версию, могут опробовать новую функцию Visual Intelligence.</p><p>Просто наведите камеру на объект, чтобы получить информацию — решить математическую задачу или узнать больше о блюде в ресторане.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-10-23/6de26638-947d-402f-8347-1366a65f3915.jpg" alt="" /></figure>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft выпустила Office 2024 — без подписки, за фиксированную сумму</title>
      <link>https://tproger.ru/news/microsoft-vypustila-office-2024---bez-podpiski--za-fiksirovannuyu-summu</link>
      <comments>https://tproger.ru/news/microsoft-vypustila-office-2024---bez-podpiski--za-fiksirovannuyu-summu?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/microsoft-vypustila-office-2024---bez-podpiski--za-fiksirovannuyu-summu</guid>
      <description><![CDATA[<p>Microsoft выпустила Office 2024, предлагая пакет приложений без подписки на Microsoft 365 за фиксированную сумму. Новая версия включает обновленные Word, Excel и PowerPoint</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/microsoft-vypustila-office-2024---bez-podpiski--za-fiksirovannuyu-summu">Microsoft выпустила Office 2024 — без подписки, за фиксированную сумму</a>»</p>]]></description>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Windows 10]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Windows 11]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 03 Oct 2024 14:59:10 GMT</pubDate>
      <content:encoded><![CDATA[<p>Компания Microsoft анонсировала Office 2024 для пользователей, которые предпочитают разовую покупку без подписки на Microsoft 365.</p><p>Этот релиз ориентирован на малый бизнес и частных пользователей, которых не интересует модель регулярной подписки.</p><h2>Что нового в Office 2024?</h2><p>В новую версию вошли обновлённые, «замороженные» во времени версии Word, Excel, PowerPoint, OneNote и Outlook.</p><p>Office 2024 поддерживается на Windows 10, Windows 11 и последних трёх версиях macOS. Для установки и получения обновлений потребуется учётная запись Microsoft и интернет-соединение.</p><p>Доступны два варианта Office 2024:</p><ul><li>Office Home 2024 — за $149.99, включает Word, Excel, PowerPoint и OneNote для одного ПК или Mac;</li><li>Office Home &amp; Business 2024 — за $249.99, дополнительно предоставляет Outlook и права для коммерческого использования.</li></ul><h2>Улучшения и изменения</h2><p>Office 2024 получил обновленный интерфейс в соответствии с принципами Fluent Design, что сделало работу с приложениями более интуитивной и приятной.</p><p>Среди ключевых нововведений — поддержка формата OpenDocument (ODF) 1.4, улучшенная производительность Excel, закрытые субтитры для аудио- и видеовставок в презентациях, а также расширенные возможности поиска в почте, календаре и контактах.</p><p>Кроме того, добавлена функция восстановления документов, которая автоматически сохраняет файлы при неожиданном сбое, что позволяет продолжить работу с того места, на котором произошла ошибка.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-10-03/435ea0ae-2915-456b-a84d-9c0ff3e1fe72.jpg" alt="" /></figure><h2>Безопасность и защита</h2><p>Начиная с Office 2024, Microsoft отключает по умолчанию поддержку ActiveX в приложениях Word, Excel, PowerPoint и Visio.</p><p>Это решение продиктовано известными проблемами с безопасностью ActiveX, которые неоднократно использовались хакерами для взломов и распространения вредоносного ПО.</p><h2>Альтернативные версии</h2><p>Помимо стандартного Office 2024, Microsoft выпустила версию Office LTSC 2024 (Long Term Servicing Channel) для корпоративных и государственных клиентов. Эта версия доступна по лицензии для коммерческого использования и предназначена для долгосрочной эксплуатации.</p><p>Microsoft подчёркивает, что пользователи, уже подписанные на Microsoft 365, не нуждаются в Office 2024, так как подписка включает все его функции, а также дополнительные возможности, отсутствующие в новой версии.</p>]]></content:encoded>
    </item>
    <item>
      <title>Zorin OS 17.2: самый юзерфрендли Linux-дистрибутив стал еще кастомизируемее</title>
      <link>https://tproger.ru/news/zorin-os-17-2--samyj-yuzerfrendli-linux-distributiv-stal-eshhe-kastomiziruemee</link>
      <comments>https://tproger.ru/news/zorin-os-17-2--samyj-yuzerfrendli-linux-distributiv-stal-eshhe-kastomiziruemee?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/zorin-os-17-2--samyj-yuzerfrendli-linux-distributiv-stal-eshhe-kastomiziruemee</guid>
      <description><![CDATA[<p>Zorin OS обновился до версии 17.2, предлагая расширенные возможности кастомизации рабочего стола. Пользователи могут настраивать курсор, кнопки окон и полосы прокрутки. Бесплатная версия предоставляет 4 макета интерфейса, а Pro-версия за $47.99 — 10</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/zorin-os-17-2--samyj-yuzerfrendli-linux-distributiv-stal-eshhe-kastomiziruemee">Zorin OS 17.2: самый юзерфрендли Linux-дистрибутив стал еще кастомизируемее</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Intel]]></category>
      <category><![CDATA[Firefox]]></category>
      <category><![CDATA[NVIDIA]]></category>
      <category><![CDATA[Windows 11]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 01 Oct 2024 06:59:08 GMT</pubDate>
      <content:encoded><![CDATA[<p>Zorin OS, один из самых популярных и удобных дистрибутивов Linux, <a href="https://blog.zorin.com/2024/09/19/zorin-os-17.2-has-landed/">обновился</a> до версии 17.2.</p><p>Этот релиз стал ещё более привлекательным для пользователей, особенно тех, кто ценит гибкость в настройке интерфейса.</p><p>Zorin OS доступен в бесплатной версии и версии Pro, которая предлагает ещё больше возможностей для кастомизации.</p><h2>Новые возможности кастомизации</h2><p>Одной из ключевых особенностей новой версии Zorin OS 17.2 стало расширение возможностей настройки рабочего стола.</p><p>Теперь пользователи могут настраивать курсор, изменять поведение оконных кнопок, выбирать их расположение, а также контролировать поведение двойного и срединного клика.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-10-01/66814639-ea29-4ba0-8e1e-a4d0f09722c8.jpg" alt="" /></figure><p>Также появилась возможность включить наложенные полосы прокрутки и точнее управлять размещением окон.</p><p>Для тех, кто выберет версию Pro, доступно 10 различных макетов рабочего стола, включая такие, что напоминают macOS, Windows 11, Windows Classic, ChromeOS, GNOME 2 и Ubuntu.</p><p>Бесплатная версия по-прежнему предлагает 4 макета. Таким образом, пользователи могут выбрать наиболее удобный интерфейс, исходя из своих предпочтений.</p><h2>Обновления приложений и поддержка нового железа</h2><p>Zorin OS 17.2 также включает последние версии популярных приложений, таких как LibreOffice и Firefox.</p><p>Улучшенная поддержка железа благодаря новому ядру Linux стала ещё одним значительным апдейтом. В системе теперь лучше распознаются процессоры Intel Core Ultra и AMD Zen 5, видеокарты NVIDIA RTX, игровые контроллеры Logitech и Nintendo Switch, а также новые клавиатуры ноутбуков Lenovo.</p><h2>Стоимость и преимущества Pro-версии</h2><p>Платная версия Zorin OS Pro стоит $47.99 и включает дополнительные инструменты, такие как видеоредактор, программы для работы с анимацией и звуком, а также менеджер задач Planify.</p><p>Хотя эти приложения можно установить на других дистрибутивах, Pro-версия Zorin OS предлагает их по умолчанию, что делает её удобным выбором для тех, кто хочет всё сразу.</p><p>Скачать обновление можно по <a href="https://zorin.com/os/download/">ссылке</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Антивирус Microsoft Defender научился выявлять опасные Wi-Fi точки</title>
      <link>https://tproger.ru/news/antivirus-microsoft-defender-nauchilsya-vyyavlyat-opasnye-wi-fi-tochki</link>
      <comments>https://tproger.ru/news/antivirus-microsoft-defender-nauchilsya-vyyavlyat-opasnye-wi-fi-tochki?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/antivirus-microsoft-defender-nauchilsya-vyyavlyat-opasnye-wi-fi-tochki</guid>
      <description><![CDATA[<p>Microsoft обновила антивирус Defender, добавив функцию обнаружения небезопасных Wi-Fi сетей. Новая защита автоматически предупреждает пользователей о подозрительных точках доступа, используя эвристический анализ</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/antivirus-microsoft-defender-nauchilsya-vyyavlyat-opasnye-wi-fi-tochki">Антивирус Microsoft Defender научился выявлять опасные Wi-Fi точки</a>»</p>]]></description>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Wi-Fi]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 01 Oct 2024 04:08:55 GMT</pubDate>
      <content:encoded><![CDATA[<p>Microsoft обновила встроенный антивирус Windows Defender, который теперь способен автоматически обнаруживать и предупреждать пользователей о небезопасных Wi-Fi сетях.</p><p>Новая функция доступна для подписчиков Microsoft 365 Personal или Family и предназначена для защиты личных данных при подключении к общественным или подозрительным точкам доступа.</p><h2>Как работает защита?</h2><p>Теперь Defender самостоятельно выявляет небезопасные и подозрительные Wi-Fi сети, а также оповещает пользователя об угрозе. В случае обнаружения риска, программа предлагает активировать дополнительную защиту.</p><figure><img src="https://media.tproger.ru/user-uploads/98945/2024-10-01/1f4ec6e1-629f-4776-a580-2bd5d77a8ec6.jpg" alt="" /></figure><p>Microsoft отметила, что обновление использует эвристический анализ Wi-Fi, который проверяет ряд характеристик точки доступа, чтобы определить, является ли она потенциально опасной.</p><p>Это особенно важно для защиты от атак типа «Evil Twin», когда злоумышленники создают фальшивую точку доступа, чтобы украсть личные данные.</p><h2>Поддержка разных платформ</h2><p>Сейчас функция автоматического выявления опасных Wi-Fi сетей доступна на Android, iOS и Windows, а в ближайшее время появится и на macOS.</p><h2>Важные моменты безопасности</h2><p>Стоит отметить, что новая функция отправляет анонимные данные о работе сервиса на серверы Microsoft. Правда, по словам компании, речи о сборе истории просмотров, личных данных или физическом местоположении устройства не идет.</p><p>Среди отправляемой информации — длительность использования защитника, объем трафика и названия подозрительных точек доступа, что помогает Microsoft улучшать защиту.</p><p>Пользователям, которые не имеют подписки на Microsoft Defender, рекомендуется использовать многофакторную аутентификацию и отключить автоматическое подключение к Wi-Fi, чтобы избежать рисков подключения к вредоносным сетям.</p>]]></content:encoded>
    </item>
  </channel>
</rss>