<?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>IBM</title>
    <description/>
    <link>https://tproger.ru/tag/ibm</link>
    <atom:link href="https://tproger.ru/tag/ibm/feed" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Sat, 03 Oct 2026 14:16:26 GMT</lastBuildDate>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>12</sy:updateFrequency>
    <image>
      <title>IBM</title>
      <link>https://tproger.ru</link>
      <url>https://tproger.ru/apple-touch-icon.png</url>
    </image>
    <item>
      <title>Git в Telegram: как я избавился от JSON, победил Markdown и получил security by design</title>
      <link>https://tproger.ru/articles/git-v-telegram--kak-ya-izbavilsya-ot-json--pobedil-markdown-i-polu</link>
      <comments>https://tproger.ru/articles/git-v-telegram--kak-ya-izbavilsya-ot-json--pobedil-markdown-i-polu?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Robin Gad]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/git-v-telegram--kak-ya-izbavilsya-ot-json--pobedil-markdown-i-polu</guid>
      <description><![CDATA[<p>Git в Telegram? Без JSON, с SQLite, победой над Markdown и security by design. Код, схема БД, факапы и ссылка на бота.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/git-v-telegram--kak-ya-izbavilsya-ot-json--pobedil-markdown-i-polu">Git в Telegram: как я избавился от JSON, победил Markdown и получил security by design</a>»</p>]]></description>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[JSON]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[SQL]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Tor]]></category>
      <category><![CDATA[HTML]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[Telegram]]></category>
      <category><![CDATA[GitLab]]></category>
      <category><![CDATA[MIT]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Мессенджер]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Markdown]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 02 Jul 2026 06:39:38 GMT</pubDate>
      <content:encoded><![CDATA[<p>В своём Telegram-канале я время от времени предлагаю подписчикам выбрать очередную «бредовую» идею для реализации. На этот раз победил Git в Telegram: чтобы можно было инитить проекты, пушить файлы, коммитить — и всё это прямо в мессенджере.</p><p>С практической точки зрения проект на**й не нужен. Есть GitHub, GitLab и куча нормальных инструментов. Но как эксперимент — почему бы и нет? Чисто посмотреть, можно ли заставить Telegram работать как VCS.</p><h2>Почему не JSON</h2><p>На старте я думал: «Положу всё в JSON, на кой мне база данных?» Проектов мало, пользователей немного, файлы текстовые — чего заморачиваться?</p><p>Подергал JSON туда-сюда пару дней и понял: не варик.</p><ol><li>Конкурентный доступ. Два юзера одновременно коммитят — один перезаписывает файл другого.</li><li>Целостность данных. Если бот упал в середине записи — JSON остаётся в невалидном состоянии.</li><li>Версионность. Хранить историю изменений в JSON — это просто перенести проблему из кода в структуру файла.</li></ol><p>Вывод: JSON — для конфигов, а не для данных, которые меняются каждую секунду.</p><h2>Выбор SQLite и схема БД</h2><p>Выбрал SQLite, потому что:</p><ul><li>Не надо поднимать отдельный сервер</li><li>Целостность данных на уровне движка (транзакции, foreign keys, rollback)</li><li>Всё в одном файле — скопировал и унёс</li></ul><p>Сущности:</p><ul><li>users — telegram_id, username, current_project_id</li><li>projects — owner_id, name, thread_id (каждый проект живёт в своём треде канала)</li><li>files — filename, current_version, флаг modified (файл изменился и готов к коммиту)</li><li>file_versions — мясо. Каждая версия файла с полным содержимым. Привязана к file_id и опционально к commit_id</li><li>commits — сообщение, время, ссылка на проект</li><li>commit_files — связка коммитов с версиями файлов (many-to-many, чтобы поддержать ветки)</li></ul><p>Почему так: я хотел иметь возможность откатиться к любой версии любого файла. Да, база распухнет, но текстовые файлы — это не гигабайты видео. Плюс наличие file_versions и commit_files позволяет делать diff между версиями и смотреть историю изменений.</p><p>В коде вместо голых кортежей из SQL — датаклассы:</p><h2>Маркдауновый ад</h2><p>Казалось бы: взял код, обернул в тройные апострофы, кинул в Telegram. Telegram сам подсветит синтаксис, если указать язык. Красота. В теории.</p><p>На практике Telegram использует свой диалект Markdown, где куча служебных символов: _ * [ ] ( ) ~ &gt; # + - = | { } . !</p><p>Попытка 1: заэкранировать всё подряд. Результат: код превращается в кашу. Вместо<b> </b><i>def  __init__- </i> получается <i>def |_|_init|_|_ </i> — уже не запустишь, и в канале выглядит как говно.</p><p>Попытка 2: не экранировать вообще. Telegram шлёт на**й с ошибкой «can't parse entities».</p><p>Попытка 3: экранировать только то, что реально ломает разметку. Выяснилось, что порядок важен. Сначала экранируем точки и подчеркивания, потом обратную косую черту. Но и это не панацея — последовательности типа \*</p><p>после экранирования превращаются в \\*, и Telegram снова недоволен.</p><p>Попытка 4: разбивать на части. Для больших файлов делаю превью (первые 50 строк), экранирую их, отправляю как код, а полную версию — файлом. И тут начался ад: Telegram находил ошибки в тех частях кода, которых в превью вообще не было. Оказывается, он всё равно парсил полный код, даже если отправлялась только его часть.</p><p>Попытка 5 (финал): забил на Markdown и перешёл на HTML. Telegram умеет его принимать. Да, он не такой красивый, но зато предсказуемый:</p><p>Никаких точек, подчеркиваний, обратных слешей. Просто экранируем три символа — и код летит как надо.</p><h2>Security by design</h2><p>Когда бот начал обрастать функциями, я задумался о безопасности. Чтобы никто не мог коммитить или удалять чужие файлы, начал писать проверки в каждую команду:</p><p>Добавил в /commit. Потом решил с другого аккаунта потестировать команды на чужих файлах. И тут бот на каждую команду стал выдавать «файл не найден» или «проект не найден». И я понял: безопасность уже работает. С самого начала. Из коробки. Без единой строчки кода.</p><p>Как так вышло? В таблице projects с самого начала было поле owner_id. При создании проекта я писал туда telegram_id  владельца. Все запросы к БД фильтруются по этому полю:</p><p>Показать проекты — только свои. Найти файл — только в своих проектах. Выбрать проект — только из своих. Никаких лишних проверок. Просто SQL-запросы, которые с самого начала учитывали владельца.</p><h2>Команды: от семи до двух десятков</h2><p>Изначально казалось, что команд будет немного. Но...</p><p>Жизнь рассудила иначе.</p><ul><li>База: /start, /init, /use, /list, /ls, /commit, /log, /status</li><li>Удаление: /rm, /rmproject + подтверждение</li><li>Игнор: /ignore, /ignored, /unignore</li><li>Ветки: /branch, /branches, /checkout</li><li>Диффы и просмотр: /diff, /cat</li></ul><p>Итого — уже под два десятка. И это не предел.</p><h2>Простота &gt; абстракции</h2><p>В моём коде нет абстрактных базовых классов. Совсем. Потому что они нужны только когда у тебя есть минимум две разные реализации одного и того же. В GitGram всё проще: один способ работать с БД, один способ шифровать, один способ парсить .gitignore.</p><p>Если завтра появится вторая реализация — тогда и буду делать интерфейс. А пока это просто оверхед.</p><p>В GitGram:</p><ul><li>Хочешь понять, как работает add_file — идёшь в database.py и читаешь 10 строк кода.</li><li>Хочешь увидеть обработчик /commit — открываешь bot.py и смотришь.</li></ul><p>Никаких AbstractMinerShieldEventProcessor, BaseGitGramManager, InterfaceProviderFactory.</p><p>Код должен быть тупым. Чем тупее — тем проще его читать и отлаживать.</p><h2>Что дальше</h2><p>В планах:</p><ul><li>Докрутить коллаборацию (несколько человек над одним проектом)</li><li>Приватные репозитории</li><li>Кодспейс прямо в боте (да да знаю я сошёл с ума и бла бла бла..)</li></ul><h2>Итог</h2><p>GitGram принимает файлы, режет их на куски если надо, постит в канал с подсветкой. Коммиты ходят, ветки переключаются, диффы показываются. Всё это в тредах, каждый проект отдельно.</p><p>На практике GitGram ни к чему. Но сама задумка — Git в Telegram — это же так прикольно. Просто посмотреть, можно ли такое вообще запилить.</p><h2>Если хочешь поучаствовать</h2><ul><li><a href="https://t.me/Git_Gram/314" rel="nofollow">GitGram</a></li><li>Чат для хардкорных: <a href="http://t.me/sandbox_hardcore" rel="nofollow">@sandbox_hardcore</a> — вся сырая разработка, факапы и обсуждения (без цензуры)</li></ul><p>Подписывайся на мой <a href="https://t.me/+q0NBWy428y1hODEy" rel="nofollow">TГ-канал</a> — там я публикую все свои эксперименты, код и приглашаю к обсуждению. Только факты, мат и никакой политоты.</p>]]></content:encoded>
    </item>
    <item>
      <title>Бесплатный WAF инструмент кибербезопасности, который я использую</title>
      <link>https://tproger.ru/articles/besplatnyj-waf-instrument-kiberbezopasnosti-kotoryj-ya-ispolzuyu</link>
      <comments>https://tproger.ru/articles/besplatnyj-waf-instrument-kiberbezopasnosti-kotoryj-ya-ispolzuyu?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Неопознанный программист]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/besplatnyj-waf-instrument-kiberbezopasnosti-kotoryj-ya-ispolzuyu</guid>
      <description><![CDATA[<p>Разбор бесплатного open-source WAF SafeLine для защиты от OWASP Top 10, DDoS и ботов. Сравнение с ModSecurity и Cloudflare по точности обнаружения атак, минимальные ложные срабатывания, простая установка одной командой Docker.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/besplatnyj-waf-instrument-kiberbezopasnosti-kotoryj-ya-ispolzuyu">Бесплатный WAF инструмент кибербезопасности, который я использую</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Unity]]></category>
      <category><![CDATA[SQL]]></category>
      <category><![CDATA[.NET]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[Docker]]></category>
      <category><![CDATA[MIT]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Cloudflare]]></category>
      <category><![CDATA[Маркетинг]]></category>
      <category><![CDATA[CSR]]></category>
      <category><![CDATA[PostgreSQL]]></category>
      <category><![CDATA[Бизнес]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 01 Jul 2026 05:55:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Решения с открытым исходным кодом достигли такого уровня зрелости, что сегодня они действительно могут конкурировать с коммерческими продуктами — не только по функциональности, но и по удобству использования и поддержке сообщества. Если вы управляете собственной инфраструктурой, больше нет оправдания тому, чтобы оставлять дверь открытой для угроз.</p><p>SafeLine WAF — это бесплатный инструмент, который я лично тестировал.</p><p>Это полностью open-source решения, продукт с действительно бесплатной Community Edition, где ключевые функции не урезаны.</p><p><b>SafeLine WAF — веб-приложенийный межсетевой экран, который действительно поставляется с разумными настройками по умолчанию</b></p><p><b>Что он делает:</b></p><p>Защищает веб-приложения от SQL-инъекций, XSS-атак, командных инъекций, CSRF, SSRF, атак включения файлов и других угроз из списка OWASP Top 10. Также поддерживает защиту от CC/DDoS-атак, управление ботами и может работать как шлюз аутентификации.</p><p><b>Почему он:</b></p><p>Большинство WAF с открытым исходным кодом достаточно сложно настроить. Можно потратить часы на настройку правил, пытаясь остановить ложные срабатывания, из-за которых легитимные пользователи блокируются.</p><p>SafeLine использует другой подход — вместо того чтобы полностью полагаться на сигнатурное обнаружение, он применяет движок семантического анализа, который фактически анализирует и понимает входящие HTTP-запросы. Это позволяет добиться более высокого уровня обнаружения при значительно меньшем количестве ложных срабатываний по умолчанию.</p><p>Некоторые показатели, которые стоит учитыват</p><ol><li>Уровень обнаружения - SafeLine (Balanced) (71.65%), ModSecurity (Level 1) (69.74%), Cloudflare (Free) (10.7%)</li><li>Уровень ложных срабатываний - SafeLine (Balanced) (0.07%), ModSecurity (Level 1) (17.58%), Cloudflare (Free) (0.07%)</li><li>Точность - SafeLine (Balanced) (99.45%), ModSecurity (Level 1) (82.20%), Cloudflare (Free) (98.40%)</li></ol><p>Сбалансированный профиль SafeLine обнаруживает более 70% атак, при этом блокируя легитимный трафик ошибочно всего в 0.07% случаев. Это именно тот уровень настроек по умолчанию, который можно использовать в промышленной среде без постоянного ручного контроля.</p><p>Установка выполняется одной командой</p><p>После запуска он разворачивается как набор Docker-контейнеров: Tengine (форк Nginx) используется в качестве reverse proxy, отдельный сервис отвечает за семантический анализ, PostgreSQL хранит конфигурации и логи, а удобная веб-панель администратора работает на порту 9443.Community Edition поддерживает до 10 сайтов, чего достаточно для большинства личных проектов и небольших бизнес-сценариев.</p><p>Сайт: <a href="https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Fcodeby.net%2Fgoto%2Flink-confirmation%3Furl%3DaHR0cHM6Ly9jeWJlcnNlcnZhbC50ZWNoL2xhbmRpbmcvc2FmZWxpbmXvv7xHaXRIdWI%253D%26s%3D7008b60d8a0849ba0be350fe25edfa72&amp;postId=3005263" rel="nofollow noopener">https://cyberserval.tech/landing/safeline</a></p><p>GitHub:<a href="https://api.vc.ru/v2.8/redirect?to=http%3A%2F%2Fgithub.com%2Fchaitin%2FSafeLine&amp;postId=3005263" rel="nofollow noopener"> github.com/chaitin/SafeLine</a> (более 21 тыс. звёзд)</p><p>Лицензия: GPL-3.0 / MIT (Community Edition)</p>]]></content:encoded>
    </item>
    <item>
      <title>Сравнение гибридных языковых моделей класса 9B для промышленного инференса</title>
      <link>https://tproger.ru/articles/sravnenie-gibridnyh-yazykovyh-modelej-klassa-9b-dlya-promywlennogo</link>
      <comments>https://tproger.ru/articles/sravnenie-gibridnyh-yazykovyh-modelej-klassa-9b-dlya-promywlennogo?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Дмитрий Ходыкин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/sravnenie-gibridnyh-yazykovyh-modelej-klassa-9b-dlya-promywlennogo</guid>
      <description><![CDATA[<p>В материале сравниваются три открытые гибридные модели класса 9B (NVIDIA Nemotron‑Nano‑9B‑v2, Bamba‑9B‑v2, Qwen3.5‑9B) с референсной плотной Llama 3.1 8B. На основе моделирования под нагрузкой 4096 входных и 256 выходных токенов на одном H200</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/sravnenie-gibridnyh-yazykovyh-modelej-klassa-9b-dlya-promywlennogo">Сравнение гибридных языковых моделей класса 9B для промышленного инференса</a>»</p>]]></description>
      <category><![CDATA[Производительность]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[NVIDIA]]></category>
      <category><![CDATA[Маркетинг]]></category>
      <category><![CDATA[QA]]></category>
      <category><![CDATA[Аналитика]]></category>
      <category><![CDATA[аналитик]]></category>
      <category><![CDATA[GPU]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 30 Apr 2026 09:07:23 GMT</pubDate>
      <content:encoded><![CDATA[<p>Выбор языковой модели с 8–9 млрд параметров для задач промышленного инференса — инженерная задача, требующая учёта нескольких факторов. Модель должна работать на ограниченном парке ускорителей, обеспечивать приемлемую задержку и показывать достаточное качество на таких задачах, как чат-боты, саммаризация документов, генерация кода и аналитика длинных контекстов. Классический подход — использование проверенной плотной модели Llama 3.1 8B — даёт стабильный результат, однако упирается в расход памяти на KV‑кеш, что ограничивает число одновременно обслуживаемых запросов.</p><p>Альтернативой выступают гибридные архитектуры, в которых традиционное внимание чередуется с более экономичными механизмами: Mamba‑2, Gated DeltaNet. Разработчики этих моделей заявляют о радикальном снижении потребления памяти и повышении пропускной способности без потери качества. В данном материале рассматриваются три открытые гибридные модели — NVIDIA Nemotron‑Nano‑9B‑v2, Bamba‑9B‑v2 (IBM) и Qwen3.5‑9B (Alibaba) — и сравниваются с референсной плотной моделью Llama 3.1 8B.</p><p><b>Методика моделирования</b></p><p>Моделирование проводилось для одного ускорителя NVIDIA H200 с 141 ГБ видеопамяти при типичной нагрузке: 4096 входных токенов и до 256 выходных. Рассчитывались следующие метрики: память на один экземпляр с учётом весов, оверхеда и KV‑кеша (Instance VRAM); полное время ответа (E2E Latency); пропускная способность одного экземпляра в запросах в секунду (RPS per replica); требуемый объём памяти на единицу пропускной способности (VRAM/RPS); максимальное число параллельных запросов, ограниченное исключительно памятью. Расчёты верифицировались с помощью расширенного симулятора InferSim и по данным публичных бенчмарков.</p><p><b>Результаты</b></p><figure><img src="https://media.tproger.ru/user-uploads/137657/2026-04-30/213cf68a-3c91-4545-a4f4-ebba0d3f8bfe.webp" alt="" /><figcaption>Результаты моделирования относительно референсной Llama 3.1 8B</figcaption></figure><p><b>Особенности производительности моделей</b></p><p>Разница на порядок по KV-cashe у Nemotron обусловлена архитектурой. Модель содержит 56 слоёв, из которых лишь четыре используют полноценное внимание с KV‑кешем, а остальные 52 — сверхбыстрые Mamba‑2‑блоки. Mamba‑2 работает как рекуррентная сеть: вместо хранения растущей таблицы ключей и значений для каждого токена она обновляет компактное скрытое состояние фиксированного размера. В результате для запроса длиной 4096 + 256 токенов KV‑кеш Nemotron занимает около 68 МБ — примерно в восемь раз меньше, чем у Llama. Именно поэтому модель способна удерживать в памяти почти 2000 одновременных запросов; узким местом становится не память, а вычислительная мощность GPU.</p><p>Архитектура Qwen3.5 построена на чередовании Gated DeltaNet и Gated Attention. Большинство слоёв использует механизм линейного внимания, который подобно Mamba‑2 оперирует скрытым состоянием постоянного размера, не порождая тяжёлого KV‑кеша. Однако у этого подхода есть обратная сторона: Gated DeltaNet работает последовательно, послойно обновляя внутреннее состояние, и плохо утилизирует матричные вычисления GPU. На коротких дистанциях классический Attention с его эффективным матричным умножением способен загрузить видеокарту почти полностью, тогда как GDN‑слои проигрывают в чистой скорости. В результате TTFT у Qwen3.5 для 4096 токенов составляет 1.86 с против 1.32 с у Llama. На очень длинных контекстах (100K токенов и выше) ситуация меняется: классический KV‑кеш становится тормозом, а Gated DeltaNet продолжает работать с прежней эффективностью.</p><p><b>О качестве и специализации моделей</b></p><p>Каждая из рассмотренных моделей имеет собственную нишу, определяемую не только скоростью, но и метриками качества.</p><p>Llama 3.1 8B — референсная плотная модель. Показывает 69.4% на MMLU и 72.6% на HumanEval. Это проверенный универсал для задач, где важна предсказуемость и стабильность, а не максимальная производительность.</p><p>Nemotron‑Nano‑9B‑v2 позиционируется как математик и кодер. По данным NVIDIA, модель достигает 72.1% на AIME25, 97.8% на MATH500, 64.0% на GPQA Diamond и 71.1% на LiveCodeBench. Эти результаты делают её сильнейшим вариантом для задач, требующих точных вычислений и генерации корректного кода.</p><p>Qwen3.5‑9B является универсальным «эрудитом». Модель превосходит GPT‑OSS‑120B по MMLU‑Pro (82.5%) и GPQA Diamond (81.7%), а также показывает 83.2% на HMMT. Высокое качество на широком спектре тестов позволяет использовать её в сценариях, где важны широкий кругозор и точность ответов.</p><p>Bamba‑9B‑v2 — быстрый универсал, превосходящий Llama 3.1 8B по среднему баллу OpenLLM v2. Она не специализируется на одной задаче, но обеспечивает хорошее качество при заметно более высокой скорости.</p><p><b>Рекомендации</b></p><ul><li>Для чат-ботов и потоковой обработки с высокой пропускной способностью оптимален Nemotron‑Nano‑9B‑v2 — он в полтора раза быстрее Llama и примерно на 30% эффективнее использует память (VRAM/RPS 45.8 против 65.0 ГБ·с).</li><li>Для саммаризации, аналитики документов и агентных систем, где во главе угла широкий кругозор и качество ответа, лучше подходит Qwen3.5‑9B.</li><li>Bamba‑9B‑v2 занимает промежуточную позицию: она даёт заметный прирост скорости при сопоставимом с Llama объёме памяти и может использоваться как универсальный инструмент.</li></ul><p><b>Заключение</b></p><p>Большие языковые модели по‑прежнему требуют значительных вычислительных ресурсов. Однако прогресс в архитектурах — Mamba‑2, Gated DeltaNet — шаг за шагом снижает стоимость владения: на одном H200 теперь можно обслужить заметно больше клиентов, чем год назад. Выбор модели перестаёт быть гаданием по маркетинговым обещаниям и превращается в инженерную задачу с чёткими метриками.</p><p>Автор продолжает калибровку симулятора на реальных замерах и готов делиться обновлёнными данными. Читатели, имеющие опыт промышленного развёртывания этих или аналогичных моделей, приглашаются к обсуждению.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM запатентовала 200-летний метод Эйлера–Гаусса. Теперь он «принадлежит» корпорации</title>
      <link>https://tproger.ru/news/ibm-zapatentovala-200-letnij-metod-ejlera-gaussa--teper-on--prinadlezhit--korporacii</link>
      <comments>https://tproger.ru/news/ibm-zapatentovala-200-letnij-metod-ejlera-gaussa--teper-on--prinadlezhit--korporacii?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-zapatentovala-200-letnij-metod-ejlera-gaussa--teper-on--prinadlezhit--korporacii</guid>
      <description><![CDATA[<p>IBM получила патент на метод Эйлера–Гаусса XVIII века, реализованный в PyTorch. Сообщество называет это абсурдом и «патентом на математику»</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-zapatentovala-200-letnij-metod-ejlera-gaussa--teper-on--prinadlezhit--korporacii">IBM запатентовала 200-летний метод Эйлера–Гаусса. Теперь он «принадлежит» корпорации</a>»</p>]]></description>
      <category><![CDATA[Математика и теория вероятностей]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 14 Nov 2025 04:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>В начале ноября вокруг IBM разгорелся <a href="https://leetarxiv.substack.com/p/ibm-patented-eulers-fractions">скандал</a> — компания получила патент на применение <b>метода непрерывных дробей</b>, разработанного Эйлером и Гауссом еще в XVIII веке.</p><p>Патент охватывает использование производных для нахождения сходимостей <i>обобщенных непрерывных дробей</i> — классического приема из теории чисел, которому больше <b>200 лет</b>.</p><h2>Что сделала IBM</h2><p>Как пишет <b>LeetArxiv</b>, исследователи IBM просто <b>реализовали старый математический метод в PyTorch</b>, а затем вызвали стандартную функцию backward() для вычисления градиентов.</p><p>То есть фактически взяли идею Эйлера, встроили ее в граф вычислений нейросети и назвали это «CoFrNet» — архитектурой на основе обобщенных дробей (<i>continued fractions networks</i>).</p><p>С точки зрения математики это не новая концепция:</p><blockquote>«Они просто взяли известную формулу, добавили слово interpretable и описали, что она “приближает нелинейные функции”, — отмечают исследователи LeetArxiv. — Эту фразу Эйлер написал в 1785 году».</blockquote><p>Тем не менее, IBM подала патент в 2022 году. И <b>он был официально опубликован</b> в октябре 2025-го на Google Patents.</p><h2>Почему это абсурдно</h2><p>Продолженные дроби лежат в основе многих областей математики и техники:</p><ul><li>Эйлер использовал их для вычислений и приближения π;</li><li>Гаусс и Рамануджан — в теории чисел и аналитике функций;</li><li>механики — для подбора числа зубьев шестерен (метод Броко).</li></ul><p>Теперь, если IBM решит действовать агрессивно, <b>под удар могут попасть</b> даже разработчики научных библиотек вроде <i>Sage</i>, <i>Maple</i> или <i>Mathematica</i>, где используются аналогичные методы аппроксимации.</p><h2>Как получилось, что патент выдали</h2><p>Патент описывает идею как «новую архитектуру нейросети, использующую обобщенные дроби с дифференцируемыми слоями».</p><p>Формально это сочетание древней математики и машинного обучения, что позволяет отнести ее к категории applied algorithmics. Именно этот юридический зазор дает корпорациям возможность <b>патентовать даже давно известные методы</b>, если они применяются «в новом контексте».</p><h2>Реакция сообщества</h2><p>Математики и инженеры встретили новость с иронией:</p><blockquote>«Эйлер, Гаусс и Рамануджан не дожили до того, чтобы IBM могла брать с них роялти», — шутят пользователи Hacker News.</blockquote><p>А основатель LeetArxiv саркастически добавил:</p><blockquote>«Если вы когда-нибудь вычисляли обратную величину в PyTorch, поздравляю — вы, возможно, нарушили патент IBM».</blockquote><p>Пока не ясно, будет ли компания использовать этот патент в судебной практике, но история уже вызвала обсуждение о том, <b>где проходит граница между наукой и корпоративной собственностью</b>.</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>Трое американских физиков получили Нобелевскую премию за квантовые схемы, которые изменили будущее технологий</title>
      <link>https://tproger.ru/news/troe-amerikanskih-fizikov-poluchili-nobelevskuyu-premiyu-za-kvantovye-shemy--kotorye-izmenili-budushhee-tehnologij</link>
      <comments>https://tproger.ru/news/troe-amerikanskih-fizikov-poluchili-nobelevskuyu-premiyu-za-kvantovye-shemy--kotorye-izmenili-budushhee-tehnologij?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Татьяна Жукова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/troe-amerikanskih-fizikov-poluchili-nobelevskuyu-premiyu-za-kvantovye-shemy--kotorye-izmenili-budushhee-tehnologij</guid>
      <description><![CDATA[<p>Нобелевская премия по физике 2025 года присуждена Джону Кларку, Мишелю Деворе и Джону Мартинису за квантовые схемы, которые сделали возможным создание квантовых компьютеров и сенсоров. Мартинис — экс-глава по квантовым технологиям в Google.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/troe-amerikanskih-fizikov-poluchili-nobelevskuyu-premiyu-za-kvantovye-shemy--kotorye-izmenili-budushhee-tehnologij">Трое американских физиков получили Нобелевскую премию за квантовые схемы, которые изменили будущее технологий</a>»</p>]]></description>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Intel]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Процессор]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 09 Oct 2025 10:00:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>Нобелевская премия по физике 2025 года присуждена сразу трём американским учёным за прорывные эксперименты, которые сделали возможным практическое применение квантовой механики. Их работа — ключевой кирпич в фундаменте современных квантовых технологий: от квантовых компьютеров до сенсоров и систем шифрования.</p><h2>Подробности разработки</h2><p>Лауреатами стали Джон Кларк (Калифорнийский университет в Беркли), Мишель Деворе (Йельский университет и Калифорнийский университет в Санта-Барбаре) и Джон Мартинис (Калифорнийский университет в Санта-Барбаре). На троих они разделят премию в размере 1,17 млн долларов. Важно отметить: Джон Мартинис — не только профессор, но и бывший главный специалист по квантовым технологиям в Google, где он возглавлял программу по созданию квантового процессора Sycamore. Именно под его руководством Google в 2019 году впервые заявила о достижении квантового превосходства.</p><p>Работы учёных начались ещё в 1980-х. Они впервые показали, что квантовые эффекты можно наблюдать и контролировать в миниатюрных электрических цепях. В экспериментах с сверхпроводящими материалами, которые при сверхнизких температурах проводят ток без сопротивления, им удалось зафиксировать явление квантового туннелирования — когда частицы проходят через барьеры, которые по законам классической физики преодолеть невозможно.</p><p>Эти результаты стали поворотной точкой. Исследователи доказали: квантовая механика — не только абстрактная теория, а инструмент, который можно «встроить» в инженерные системы. Их схема с джозефсоновскими переходами позволила создавать квантовые состояния в электрических контурах, открыв путь к разработке сверхпроводящих кубитов, которые сегодня лежат в основе большинства промышленных квантовых компьютеров.</p><p>«<i>Эти открытия показали, что странные свойства квантового мира можно воплотить в устройствах, которые помещаются на ладони</i>», — отметили в Нобелевском комитете. Председатель комитета Олле Эрикссон подчеркнул, что квантовая механика — это не прошлое, а основа всей цифровой эры.</p><p>Современные квантовые технологии выросли именно из тех экспериментов. Схемы, похожие на разработанные лауреатами, используются в лабораториях IBM, Google, Intel и десятков исследовательских групп по всему миру. Помимо квантовых вычислений, такие схемы позволяют создавать сверхточные датчики, анализировать магнитные поля и даже обнаруживать подземные структуры.</p><p>Сам Кларк признался, что был «ошеломлён» новостью о награде: «<i>Мне никогда не приходило в голову, что это может стать основой для Нобелевской премии</i>».</p>]]></content:encoded>
    </item>
    <item>
      <title>Можно ли кодить на самом дешевом ноутбуке? Полное руководство для экономного разработчика</title>
      <link>https://tproger.ru/articles/mozhno-li-kodit-na-samom-dewevom-noutbuke--polnoe-rukovodstvo-dlya-ekonomnogo-razrabotchika</link>
      <comments>https://tproger.ru/articles/mozhno-li-kodit-na-samom-dewevom-noutbuke--polnoe-rukovodstvo-dlya-ekonomnogo-razrabotchika?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Денис Кудерин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/mozhno-li-kodit-na-samom-dewevom-noutbuke--polnoe-rukovodstvo-dlya-ekonomnogo-razrabotchika</guid>
      <description><![CDATA[<p>Подробный гайд по выбору и настройке дешёвого ноутбука для разработки. Облачные инструменты, оптимизация ОС и проверенные конфигурации. Советы по работе с Python, JavaScript и Docker на слабом железе.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/mozhno-li-kodit-na-samom-dewevom-noutbuke--polnoe-rukovodstvo-dlya-ekonomnogo-razrabotchika">Можно ли кодить на самом дешевом ноутбуке? Полное руководство для экономного разработчика</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Производительность]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Raspberry Pi]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Windows 10]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[Intel]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[NVIDIA]]></category>
      <category><![CDATA[PyCharm]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Windows 11]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 06 Aug 2025 14:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Миф о необходимости дорогого макбука для программирования разбивается о реалии современной разработки. В 2025 году тысячи прогеров используют доступные по цене устройства для образовательных проектов, веб-разработки и  IoT-программирования.</p><p>Облачные инструменты кардинально изменили правила игры. GitHub Codespaces, AWS Cloud9 и другие платформы переносят ресурсоемкие задачи на удаленные серверы, превращая бюджетные ноутбуки в эффективные терминалы. Разделение среды разработки и выполнения становится новой нормой, а локальная мощность — больше не ключевой фактор.</p><h2>Почему дорогой ноутбук — не обязательное условие</h2><p>Современная разработка стремительно мигрирует в облака, кардинально меняя требования к локальному железу. Вот вам актуальное правило для прогера-новичка: лучше начать с того, что есть, чем ждать идеального компьютера.</p><p>Дешевый — не значит плохой и не годится для работы. Raspberry Pi 400 — наглядное доказательство: этот недорогой мини-компьютер с 4-ядерным ARM-процессором и 4 ГБ ОЗУ официально поддерживает Visual Studio Code, Docker и Python-среды.</p><p>Многие разработчики всё чаще сознательно выбирают 15-дюймовые ноутбуки бюджетного сегмента, жертвуя избыточной мощью ради мобильности. Вес современных моделей вроде Chuwi HeroBook Pro не превышает 1.2 кг — это позволяет часами работать в парке или коворкинге с комфортом.</p><h2>Как ограничения становятся преимуществом</h2><p>Работа на слабом железе — это тренировка инженерного мышления.</p><p>Когда каждый гигабайт ОЗУ на счету, вы автоматически учитесь:</p><ul><li>отключать фоновые сервисы вроде Telemetry в Windows;</li><li>выбирать легкие инструменты — например, Vim вместо PyCharm;</li><li>писать оптимизированный код, избегая утечек памяти.</li></ul><p>Эти навыки остаются с вами даже после перехода на мощные устройства.</p><h3>Облака как ускоритель</h3><p>В 2025 году 70% задач новичка решаются через браузер:</p><ul><li>CodeSandbox заменяет локальный IDE для JavaScript/TypeScript;</li><li>GitHub Codespaces компилирует код на удалённых серверах;</li><li>AWS Cloud9 запускает Android Studio в облаке.</li></ul><p>Разработчик может использовать ноутбук только для написания кода, а ресурсоёмкие операции передаются «на аутсорс».</p><h2>Рабочие конфигурации 2025 года: от выживания к комфорту</h2><p>Российский рынок предлагает проверенные варианты для разных задач. Эти три примера показывают, что переплачивать за железо при текущем уровне развития технологий вовсе не обязательно.</p><h3>Стартовый уровень (25 000–35 000 ₽)</h3><p>Chuwi HeroBook Pro за 25 000 ₽ — не игрушка. Его процессор Intel Gemini Lake N4020 и 8 ГБ ОЗУ справляются:</p><ul><li>с написанием скриптов на Python;</li><li>версткой в VS Code;</li><li>тестированием мобильных приложений через BrowserStack.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-07-31/e0fabf5e-c896-4a47-87bc-76dc11ba3592.png" alt="" /></figure><p>Секрет эффективности — предустановленный Linux Lite, потребляющий втрое меньше ресурсов, чем Windows 11. На таком ноутбуке можно легко собрать Telegram-бота с нейросетевым анализом текста, перенести тренировку моделей в Google Colab.</p><h3>Оптимальный выбор (35 000–45 000 ₽)</h3><p>Acer Aspire 5 за 40 000 ₽ — «рабочая лошадка» для FullStack-разработки. Его Intel Core i5-1335U и 8 ГБ ОЗУ позволяют:</p><ul><li>запускать 2-3 контейнера Docker одновременно;</li><li>тестировать Spring Boot-приложения;</li><li>работать с веб-пакетами Webpack/Vite.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-07-31/984e6055-a2a3-460a-aa24-34d89ab8fe44.png" alt="" /></figure><p>Модель показывает 6.5 часов автономности при активной работе в VS Code — это даже больше, чем у HP 255 G10 в аналогичных условиях.</p><h3>Потолок бюджета (45 000–55 000 ₽)</h3><p>HP Pavilion 15 за 55 000 ₽ с Ryzen 5 7530U и 16 ГБ ОЗУ — выбор для коммерческой разработки. На этом устройстве комфортно:</p><ul><li>собирать микросервисы на.NET Core;</li><li>деплоить приложения через Minikube;</li><li>писать код в IntelliJ IDEA с плагинами.</li></ul><p>Важно: модель поддерживает апгрейд ОЗУ до 32 ГБ — редкая возможность для бюджетного сегмента.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-07-31/7e6996ef-de80-453b-a1a5-b6e21fcb38c7.png" alt="" /></figure><h2>Бюджетный ноут — не помеха, а стиль жизни</h2><p>Реальность современной разработки доказывает: тысячи специалистов, в том числе  профессиональные прогеры, сознательно выбирают экономичные решения.</p><p>Это подтверждается ростом востребованности облачных инструментов, о которых мы уже писали выше:</p><ul><li><a href="https://github.com/features/codespaces">GitHub Codespaces</a> активно набирает популярность: сервис упрощает онбординг разработчиков и поддерживает интеграцию с Copilot.</li><li><a href="https://codesandbox.io/">CodeSandbox</a> обрабатывает 1.2 млн проектов ежемесячно, многие из которых создаются на маломощных устройствах.</li><li><a href="https://aws.amazon.com/ru/cloud9/">AWS Cloud9</a> стал стандартом для мобильной разработки стартапов с распределёнными командами.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-07-31/8dd58cbd-bb99-4e3e-98ff-bae459ff1ac5.avif" alt="" /></figure><p>Для таких сценариев эксперты рекомендуют «гибридную стратегию»:</p><ul><li>локально: редактор кода, терминал, браузер с 2-3 вкладками;</li><li>в облаке: сборка, базы данных, тестовые среды;</li><li>на удалённых серверах: CI/CD, нейронные сети, тяжёлые вычисления.</li></ul><h2>Что установить для эффективной работы</h2><p>Выбор операционной системы — первый шаг к оптимизации. Linux Lite/Xubuntu потребляют менее 500 МБ ОЗУ в простое, поддерживая VS Code и IntelliJ IDEA — идеально для Chuwi HeroBook Pro.</p><p>Для Windows-зависимых задач подойдет Windows 10 LTSC — лайт-версия без телеметрии. Избегайте Single Language редакций: они блокируют смену языка системы, что критично для документации.</p><p>Инструментарий требует осознанного выбора:</p><ul><li>Редакторы кода — VS Code с отключенными ненужными расширениями (GitLens, лишние линтеры) снижает потребление ОЗУ на 30%. Альтернатива — Sublime Text, запускающийся за 2 секунды даже на Intel Celeron.</li><li>Облачные среды — CodeSandbox заменяет локальный IDE для JavaScript/TypeScript, предлагая полный функционал VS Code в браузере.</li><li>Для Java-разработки — OpenJDK 21 с настройкой -Xmx512m ограничивает аппетиты JVM.</li><li>Контейнеризация — Docker Desktop с флагом –memory=1g позволяет запускать PostgreSQL и Redis даже на 8 ГБ ОЗУ.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-07-31/4f690378-cfb4-40c4-bf35-4455279e5322.png" alt="" /></figure><p>Пример рабочего стека для веб-разработки на слабом железе: Xubuntu 22.04 + SQLite (вместо MySQL) + Node.js/Express на бэкенде + React в CodeSandbox на фронтенде. Git для контроля версий, а сборку можно перенести на GitHub Actions.</p><h2>Как выжать максимум из ограниченных ресурсов</h2><p>Аппаратные улучшения — самый эффективный способ. Замена HDD на SSD ускоряет загрузку ОС в 5 раз (с 1:30 до 0:18 секунд). В 2025 году SSD на 256 ГБ стоит от 2000 руб. — лучшая инвестиция для бюджетных ноутбуков.</p><p>Если есть свободный слот, добавьте ОЗУ — это  даст моментальный прирост производительности: модуль 8 ГБ DDR4 обойдётся примерно в 3000 руб. На некоторых моделях (например, Acer Aspire 5) возможен апгрейд до 32 ГБ.</p><p>Программные настройки не менее важны:</p><ul><li>в Windows отключите визуальные эффекты через «Лучшая производительность» в свойствах системы;</li><li>в Linux используйте LXQt вместо ресурсоёмких GNOME/KDE;</li><li>сократите автозагрузку: каждое фоновое приложение (особенно мессенджеры) «съедает» 100-300 МБ ОЗУ;</li><li>управляйте пакетами через Chocolatey (Windows) или apt (Linux) — это экономит ресурсы;</li><li>для браузеров: Firefox с uBlock Origin легче Chrome, а Vivaldi позволяет отключать вкладки в фоне.</li></ul><p>Отключите анимации в VS Code и используйте тёмный режим: это снижает нагрузку на GPU на 10-15%. Кажется мелочью, но на интегрированной графике каждая мелочь важна.</p><h2>Когда бюджетный ноут — не вариант</h2><p>Бюджетные ноутбуки имеют технологические пределы, которые важно понимать. Компиляция ядра Linux — классический пример ресурсоёмкой задачи: процесс требует не только 50+ ГБ свободного SSD-пространства, но и минимум 8-ядерного процессора для приемлемой скорости.</p><p>Официальная документация ядра Linux прямо указывает: сборка занимает 30-90 минут даже на современных CPU, а на бюджетных Celeron это время увеличивается до 4-6 часов.</p><p>Машинное обучение — ещё один критичный сценарий. <a href="https://docs.pytorch.org/docs/stable/notes/windows.html#hardware-requirements">Тренировка</a> даже простой CNN-модели на датасете MNIST длится 3-5 минут на GPU NVIDIA RTX 3060, но на интегрированной графике Intel UHD занимает 45+ минут. Для ImageNet датасета разница становится катастрофической: часы против недель.</p><p>Разработка игр на Unreal Engine 5 требует не только дискретной графики (минимум NVIDIA GTX 1060), но и 16+ ГБ ОЗУ. Epic Games прямо <a href="https://dev.epicgames.com/documentation/en-us/unreal-engine/hardware-and-software-specifications-for-unreal-engine?application_version=5.3">указывает</a> в системных требованиях: работа с Lumen-освещением невозможна на интегрированных GPU.</p><h2>Как распознать пределы железа</h2><p>Три объективных индикатора покажут, что ноутбук исчерпал ресурсы:</p><ul><li>Постоянный swap (использование файла подкачки) — когда система тратит &gt;20% времени на перемещение данных между RAM и SSD. Проверить можно через команду vmstat -w 1 в Linux или Resource Monitor в Windows.</li><li>Троттлинг CPU — процессор снижает частоту из-за перегрева. Утилиты типа ThrottleStop покажут падение частоты &gt;30% под нагрузкой.</li><li>Фризы IDE — если VS Code/IntelliJ блокируются на 5+ секунд при автодополнении кода.</li></ul><h2>Альтернативы для ресурсоемких задач</h2><p>Когда локальное железо не справляется, современные облака предлагают решения:</p><ul><li><a href="https://research.google.com/colaboratory/faq.html">Google Colab Pro</a> — доступ к GPU Tesla T4 для ML-задач с поддержкой PyTorch/TensorFlow.</li><li><a href="https://docs.github.com/en/codespaces">GitHub Codespaces</a> — виртуальные машины до 32 ядер для компиляции и тестирования.</li><li><a href="https://shadow.tech/">Shadow PC</a> — облачные ПК с RTX 3080 для работы в Unreal Engine.</li></ul><p>Важно: для Kubernetes-кластеров локальная виртуализация на 8 ГБ ОЗУ невозможна. Минимальные требования для Minikube — 4 ядра и 8 ГБ RAM только для одного узла. Но развёртывание в Yandex Cloud или AWS EKS <a href="https://minikube.sigs.k8s.io/docs/start/?arch=%2Fwindows%2Fx86-64%2Fstable%2F.exe+download">решает</a> проблему.</p><h2>Практическое правило выбора</h2><p>Сопоставляйте задачи с характеристиками:</p><ul><li>8 ГБ ОЗУ + 4-ядерный CPU: веб-разработка, Python-скрипты, мобильные приложения;</li><li>16 ГБ ОЗУ + 6-ядерный CPU: Docker, Unity, лёгкая работа с данными;</li><li>32+ ГБ ОЗУ + 8 ядер + GPU: UE5, нейросети, компиляция С++ проектов.</li></ul><p>Технически запустить Unreal Engine 5 на iGPU возможно, но такая задача будет слишком трудной.</p><h2>Пошаговый старт для экономного кодера</h2><p>Начинать программировать на бюджетном ноутбуке — как собирать пазл: важно правильно подобрать элементы.</p><h3>Шаг 1. Аудит вашего железа</h3><p>Откройте диспетчер задач (Ctrl+Shift+Esc) или htop в Linux и посмотрите:</p><ul><li>сколько ОЗУ свободно при запущенном браузере с 5 вкладками;</li><li>насколько загружен процессор в простое;</li><li>есть ли слоты для апгрейда — проверьте на сайте производителя или через Crucial System Scanner.</li></ul><p><i>Пример: На ноутбуке с 4 ГБ ОЗУ и HDD можно комфортно работать в VS Code, если отключить все лишние процессы. Главное — убедиться, что система не использует файл подкачки постоянно.</i></p><h3>Шаг 2. Выбор операционной системы: ваш фундамент</h3><p>Здесь нет универсального решения, только осознанный выбор под задачи:</p><ul><li>Linux Mint Xfce — идеален для новичков: установка занимает 15 минут, потребляет 400 МБ ОЗУ, автоматически определяет драйверы. Поддерживает Python, C++, веб-разработку.</li><li>Windows 10 LTSC — выбор .NET-разработчиков: версия без телеметрии и предустановленного мусора. Важно: избегайте Single Language редакций — они блокируют смену языка системы.</li><li>ChromeOS Flex — экспериментальный вариант: если ноутбук старше 2010 года, эта облачная ОС превратит его в терминал для Codespaces.</li></ul><p>Для первых 6 месяцев обучения хватит и Live USB с Linux — не нужно даже устанавливать систему.</p><h3>Шаг 3. Облачные инструменты — ваша суперспособность</h3><p>Перенесите ресурсоёмкие задачи в облако:</p><ol><li>Frontend: CodeSandbox — полноценная среда для React/Vue в браузере. Запускает dev-сервер на своих мощностях, оставляет ноутбуку только редактирование кода.</li><li>Backend: GitPod — создаёт готовые среды для Node.js, Python, Java. Автоматически подключается к вашему GitHub-репозиторию.</li><li>Базы данных: ElephantSQL — бесплатный PostgreSQL-хостинг. Избегайте локальной установки СУБД на слабом железе.</li></ol><h3>Шаг 4. Апгрейд: максимум эффекта при минимуме затрат</h3><p>Два изменения дают 80% прироста производительности:</p><ul><li>Установка SSD. Замена HDD ускоряет загрузку ОС с 1.5 минут до 15 секунд. Даже бюджетный Kingston A400 (256 ГБ за 2000 ₽) увеличит скорость работы IDE в 3 раза.</li><li>Добавление ОЗУ. Если есть свободный слот, модуль 8 ГБ DDR4 (3000 ₽) решит проблемы с «тормозами». На YouTube есть гайды по замене для популярных моделей вроде Acer Aspire 3. Перед покупкой проверьте спецификации ноутбука на сайте производителя. Некоторые ультрабуки имеют впаянную память.</li></ul><h3>Шаг 5. Тонкая настройка IDE: искусство оптимизации</h3><p>Современные редакторы — «монстры» производительности, но их можно укротить:</p><ul><li>VS Code. Отключите ненужные расширения через Ctrl+Shift+P &gt; Extensions: Show Enabled Extensions, GitLens, Live Share и декораторы файлов съедают до 500 МБ ОЗУ.</li><li>IntelliJ IDEA. В Help | Change Memory Settings установите 512 МБ для Xmx. Отключите плагины Inspection, UML Support и Coverage.</li><li>Общее правило. Темный интерфейс снижает нагрузку на GPU интегрированной графики на 15% (тест Phoronix).</li></ul><p>Отключив неиспользуемые плагины, можно существенно уменьшить потребление ОЗУ.</p><h3>Начните сейчас: ваш первый код сегодня</h3><p>Не ждите идеальных условий. Откройте в браузере:</p><ul><li>CodePen — для экспериментов с HTML/CSS/JS;</li><li>Replit — для Python, Java, C++;</li><li>GitHub.dev — легковесный редактор для работы с репозиториями.</li></ul><p>Напишите console.log('Привет, мир!') — это займет 10 секунд на любом ноутбуке. Помните: Линус Торвальдс создавал ядро Linux на 386-м компьютере с 4 МБ ОЗУ. Ваше железо — не ограничение, а вызов для творчества!</p>]]></content:encoded>
    </item>
    <item>
      <title>E-commerce 2001: как выглядел онлайн-шопинг до маркетплейсов</title>
      <link>https://tproger.ru/articles/e-commerce-2001--kak-vyglyadel-onlajn-woping-do-marketplejsov</link>
      <comments>https://tproger.ru/articles/e-commerce-2001--kak-vyglyadel-onlajn-woping-do-marketplejsov?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Денис Кудерин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/e-commerce-2001--kak-vyglyadel-onlajn-woping-do-marketplejsov</guid>
      <description><![CDATA[<p>Как покупали онлайн в 2001 году, когда не было маркетплейсов? История первых интернет-магазинов — от Amazon и eBay до Ozon и Утконоса. Почему россияне не доверяли онлайн-покупкам и какие прогнозы не сбылись? Подробный разбор зарождения e-commerce с цифрами и фактами.
</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/e-commerce-2001--kak-vyglyadel-onlajn-woping-do-marketplejsov">E-commerce 2001: как выглядел онлайн-шопинг до маркетплейсов</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[Amazon]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Маркетинг]]></category>
      <category><![CDATA[PayPal]]></category>
      <category><![CDATA[Россия]]></category>
      <category><![CDATA[5g]]></category>
      <category><![CDATA[Бизнес]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 15 Jul 2025 10:00:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>В 2001 году онлайн-шопинг оставался уделом смелых: интернет уже был, но доверия к нему — почти нет. Это была эпоха, когда Amazon еще продавал книги, пользователи PayPal исчислялись десятками, а доставка из интернет-магазина могла занять месяц. В России онлайн-покупки были вовсе на уровне экзотики — примерно как попытка заказать пиццу по факсу.</p><p><a href="https://ru.wikipedia.org/wiki/%D0%9F%D1%83%D0%B7%D1%8B%D1%80%D1%8C_%D0%B4%D0%BE%D1%82%D0%BA%D0%BE%D0%BC%D0%BE%D0%B2#:~:text=%D0%9F%D1%83%D0%B7%D1%8B%D1%80%D1%8C%20%D0%B4%D0%BE%D1%82%D0%BA%D0%BE%D0%BC%D0%BE%D0%B2%20(%D0%B0%D0%BD%D0%B3%D0%BB.,%D0%B2%20%D0%BF%D0%BE%D0%BB%D1%82%D0%BE%D1%80%D0%B0%20%D1%80%D0%B0%D0%B7%D0%B0%20%D0%BF%D1%80%D0%B8%20%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8.">Кризис доткомов 2000 года</a> оставил на рынке только сильнейших. Amazon и eBay выжили, Pets.com с их говорящим щенком-талисманом разорились, потратив $300 млн на рекламу. В России в это время аудитория Рунета медленно, но стабильно росла (около 3-5 млн юзеров), однако онлайн-торговля была делом энтузиастов.</p><p>Какими были первые шаги сектора e-commerce, как торговали через интернет в начале тысячелетия, кто и что продавал — обо всем этом и многом другом читайте в нашем историческом исследовании.</p><h2>Мир в 2001: первые шаги глобального онлайн-шопинга</h2><p>В 2001 году онлайн-шопинг был мероприятием с сомнительными шансами. Без алгоритмов, быстрой доставки и защищенных платежей. Но именно тогда первые продавцы заложили основы e-commerce, которые работают до сих пор.</p><h3>Технологии: как покупали без маркетплейсов</h3><p>В 2001 году для покупки в интернете нужны были три вещи: браузер Netscape Navigator с поддержкой SSL-шифрования, кредитная карта и железное терпение. PayPal только появился (1998 год), но большинство предпочитало оплачивать наличными курьеру или банковским переводом.</p><p>Доставка — отдельная история. Amazon доставлял книги по США за 3-5 дней, но международные заказы могли идти месяцами. DHL и FedEx доминировали, стоимость перевозки из США в Россию достигала $50 за небольшую посылку.</p><h3>Главные игроки: кто правил e-commerce</h3><p>В 2001 году мировая онлайн-торговля строилась практически с нуля: несколько крупных игроков делили рынок, а остальные боролись за выживание. Amazon, eBay и Alibaba — эти три компании определили будущее e-commerce, но их пути различались кардинально.</p><h4>Amazon</h4><p>К 2001 году Amazon уже перестал быть просто книжным магазином. Джефф Безос агрессивно расширял ассортимент: CD, DVD, электроника, игрушки. Выручка компании достигла $3.1 млрд, но прибыль появилась лишь в 2003-м — до этого все заработанное вкладывали в рост.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-06-19/951294e2-0990-4724-858e-0f4ff2ad9eca.jpg" alt="" /></figure><p>Главным прорывом Amazon стали персонализированные рекомендации. Алгоритм анализировал покупки и предлагал товар по принципу: «Клиенты, купившие эту книгу, также брали вот эту». Это увеличивало средний чек и создавало эффект «длинного хвоста» — даже нишевые товары находили покупателей.</p><p>Однако не все шло гладко. После кризиса доткомов акции Amazon упали на 90%, аналитики заговорили о банкротстве. Компанию спасли два решения: партнерство с другими ритейлерами (например, Toys “R” Us) и ставка на технологическую инфраструктуру — именно тогда заложили основы AWS.</p><h3>eBay</h3><p>Площадка eBay в 2001-м — это царство аукционов. Здесь продавали все: от винтажных открыток до раритетных автомобилей. Платформа работала по принципу C2C (потребитель — потребитель), а ее главной «фишкой» была система рейтингов продавцов.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-06-19/75a88c0f-df88-44a6-9495-fbad6dde9f9e.png" alt="" /></figure><p>Но проблема заключалась в платежах. Большинство сделок совершалось через чеки или денежные переводы, что замедляло процесс. В 2002 году eBay купил PayPal за $1.5 млрд, чтобы решить этот вопрос. Интересно, что изначально у eBay был собственный платежный сервис Billpoint, но он проигрывал PayPal по популярности. Причины — сложный интерфейс и высокие комиссии.</p><p>После сделки PayPal сохранил бренд, но eBay постепенно свернул Billpoint. Это решение оказалось ключевым: к 2004 году 70% транзакций на eBay проходили через PayPal.</p><h4>Alibaba</h4><p>Основанная в 1999 году китайским предпринимателем Джеком Ма, Alibaba в 2001-м была далека от современного гиганта. Компания фокусировалась на B2B-сегменте, соединяя производителей из КНР с мировыми покупателями. Главный продукт — Alibaba.com — работал как каталог оптовых товаров: от текстиля до электронных компонентов.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-06-19/654d4b76-c825-415e-95ff-2ed83ac5b90d.png" alt="" /></figure><p>Розничная платформа Taobao появится только в 2003-м, а AliExpress — в 2010-м. Но уже тогда Alibaba заложила основы успеха: бесплатные объявления для продавцов, акцент на малый бизнес и агрессивная маркетинговая стратегия в Азии.</p><p>Интересный факт: в 2001 году Alibaba едва не обанкротилась. Компанию спасло $25 млн инвестиций от SoftBank — эти деньги позволили пережить кризис доткомов.</p><h3>Провалы и курьезы</h3><p>Pets.com — символ кризиса доткомов. Стартап потратил миллионы на рекламу с говорящим щенком, но разорился через 9 месяцев. Проблема — логистика: доставка корма для животных оказалась нерентабельной.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-06-19/67d545e2-1f7f-4a14-9276-a132ef7c01ef.png" alt="" /></figure><p>Webvan — стартап с доставкой продуктов. Инвесторы вложили $1.2 млрд, но компания обанкротилась в 2001-м. Причина — неверный расчет спроса и гигантские затраты на склады.</p><h2>Россия 2001: онлайн-шопинг в эпоху dial-up</h2><p>В России 2001 года онлайн-покупки были сродни магическим ритуалам: медленно, дорого и с риском быть обманутым. Успешная доставка казалась чудом, но именно в это время в благодатную почву отечественного рынка были посажены перспективные семена.</p><h3>Технические ограничения</h3><p>Интернет в России был медленным (56 кбит/с через телефонную связь) и неравномерным. 60% аудитории Рунета жили в Москве и Питере, регионы отставали.</p><p>Платежи — отдельная боль. PayPal в России не работал, а «КиберПлат» (первая российская платежная система) требовал кучу документов. Основные способы оплаты: наличные курьеру или банковский перевод с комиссией 3-5%.</p><h3>Первые российские интернет-магазины</h3><p>Если на Западе Amazon и eBay уже задавали тон, российские предприниматели только осваивали новую для себя территорию онлайн-торговли, сталкиваясь с недоверием клиентов и техническими сложностями.</p><h4>Ozon.ru</h4><p>Основанный в 1998 году, Ozon к 2001-му стал флагманом российского онлайн-ритейла, хотя масштабы его работы сегодня вызывают снисходительную улыбку. Созданный по образу и подобию Amazon, магазин начинал с продажи книг, но быстро расширил ассортимент до 10 тысяч товаров, включая CD, DVD и бытовую технику.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-06-19/f45a4ace-2b4c-4ffe-b0b2-84ed4ee39696.png" alt="" /></figure><p>Интересно, что логистика Ozon сильно отличалась от современных стандартов. Курьеры действительно ездили на метро, а не на машинах, что делало доставку непредсказуемой по времени. Один из первых топовых заказов у покупателей — книга «Гарри Поттер и Кубок огня» за 120 рублей — стал своеобразным символом новой эпохи.</p><p><i>Проблем у Ozon было немало: только 30% заказов оплачивались онлайн, остальные — наличными доставщикам. Компания даже ввела рейтинг «проверенных продавцов», пытаясь бороться с недоверием покупателей. В 2001 году Ozon обрабатывал несколько сотен заказов в день — смешная цифра по современным меркам.</i></p><h3>Утконос</h3><p>Первый российский сервис доставки продуктов, запущенный в 2000 году, стал настоящим пионером в своей нише. Однако его бизнес-модель существенно отличалась от современных стандартов.</p><p>Основные заказы принимались по телефону — сайт служил скорее каталогом, чем торговой площадкой. Ассортимент насчитывал около 500 позиций, причем везти товар могли несколько дней — о «доставке за 15 минут» тогда не было и речи.</p><p>Главной проблемой стало недоверие покупателей. Москвичи предпочитали лично выбирать продукты в магазинах. Утконос пытался бороться с этим, предлагая бесплатную доставку первых заказов и гарантию возврата денег, но прорыв произошел лишь несколько лет спустя.</p><h4>Другие игроки</h4><p>Российский e-commerce 2001 года был представлен и другими любопытными проектами, большинство из которых не дожили до наших дней.</p><p>«Молоток.ру», созданный как аналог eBay, предлагал аукционную систему торговли. Однако низкий интернет-охват и недоверие к подобным схемам привели к закрытию уже в 2003 году.</p><p>«Торг.ру» специализировался на электронике, но столкнулся с жесткой конкуренцией со стороны оффлайн-магазинов. Интересно, что некоторые его технологии — например, система сравнения характеристик товаров — позже были заимствованы более успешными проектами.</p><p>Отдельного упоминания заслуживает сервис «24×7» — один из первых интернет-супермаркетов, предлагавший доставку товаров круглосуточно. Его судьба показательна: несмотря на инновационность идеи, недостаточное развитие логистической инфраструктуры привело к краху проекта.</p><h2>Почему россияне не доверяли онлайн-покупкам?</h2><p>В начале 2000-х только ничтожная часть граждан от общего процента периодически делала онлайн-покупки. Остальные либо не знали о таком способе, либо не доверяли интернету. Это недоверие имело глубокие корни и складывалось из нескольких ключевых факторов.</p><h3>Страх обмана</h3><p>Психологический барьер перед онлайн-покупками в России был значительно выше, чем в западных странах. Вспоминая 2000-е, россияне признаются, что постоянно боялись стать жертвами мошенников. В особенной степени это касалось дорогостоящих товаров — электроники, ювелирных изделий, бытовой техники.</p><p>Ситуацию усугубляли реальные случаи обмана. В архивах Роспотребнадзора сохранились данные о массовых жалобах на интернет-магазины в 2001-2003 годах: от банальной недопоставки товара до откровенного мошенничества с предоплатой. При этом механизмы защиты прав потребителей практически отсутствовали — вернуть деньги за купленный онлайн некачественный товар было крайне сложно.</p><h3>Правовая неопределенность</h3><p>До 2007 года в России не существовало отдельного закона о дистанционной торговле, что создавало правовой вакуум. Покупатели не понимали своих прав, а продавцы манкировали обязанностями. Даже такие базовые вопросы, как сроки возврата товара или порядок обмена, регулировались общими нормами Гражданского кодекса, которые плохо подходили для онлайн-торговли.</p><p>Отсутствие четких правил игры проявлялось и в других аспектах. Например, не было регламентировано:</p><ul><li>обязательное указание полной информации о продавце;</li><li>правила оформления онлайн-договоров;</li><li>сроки доставки товаров;</li><li>ответственность за нарушение обязательств.</li></ul><h3>Культурные особенности</h3><p>Российские потребители традиционно предпочитали «пощупать» товар перед покупкой. Особенно это касалось одежды, обуви и продуктов питания.</p><p>Этот культурный код подкреплялся и экономическими факторами. В начале 2000-х средний чек в интернет-магазинах был значительно выше, чем в обычных — покупатели переплачивали за «удобство», которое еще не ценили. К тому же, в отличие от Запада, в России не было традиции каталоговых покупок по почте, которая могла бы стать мостиком к онлайн-торговле.</p><h3>Последствия недоверия</h3><p>Этот скепсис имел долгосрочные последствия. Даже в 2010 году, когда мировой e-commerce уже переживал бум, Россия заметно отставала по темпам роста онлайн-торговли. Потребовалось почти десятилетие (до 2012-2014 годов), чтобы российские потребители массово преодолели этот психологический барьер.</p><h2>Социальный контекст: как e-commerce менял потребительские привычки</h2><p>На рубеже 2000-х онлайн-шопинг начал формировать принципиально новые модели потребительского поведения. В разных странах этот процесс шел с разной скоростью, но уже тогда стало ясно: интернет-торговля — это не просто новый канал продаж, а полноценная социокультурная трансформация.</p><h3>Глобальные изменения: от бизнеса к массовому потреблению</h3><p>В западных странах 2001 год стал переломным для деловых онлайн-транзакций. Система SABRE, разработанная IBM еще в 1960-х, к этому времени превратилась в стандарт для бронирования авиабилетов.</p><p>Бизнесмены оценили удобство: вместо походов в кассу или звонков менеджерам можно было за пару кликов оформить билет. По данным American Airlines, к 2001 году через SABRE обрабатывалось до 40% всех бронирований в США.</p><p>Не менее революционным оказалось влияние eBay. Площадка не просто создала новый рынок — она изменила отношение людей к вещам. Гаражи и чердаки превратились в источники дохода: в 2001 году миллионы пользователей продавали через eBay всё — от старых пластинок до антикварной мебели. Особой популярностью пользовались коллекционные предметы: например, в 2001 году на аукционе за $3 млн был продан один из первых Apple I.</p><p>В России процесс адаптации к онлайн-покупкам шел медленнее. Одним из первых массовых сервисов стала доставка пиццы, хотя и с оговорками. Когда «Папа Джонс» запустил онлайн-заказы в 2003 году (на два года позже американского аналога), это вызвало скорее любопытство, чем доверие.</p><p>Проблемы возникали на каждом этапе:</p><ul><li>курьеры часто путали адреса из-за неточных карт;</li><li>время доставки могло растягиваться до нескольких часов;</li><li>только 15% заказов оплачивались онлайн (данные компании за 2004 год).</li></ul><p>Тем не менее, даже такой опыт постепенно менял отношение. К 2005-му уже пятая часть москвичей в возрасте 20-35 лет хотя бы раз заказывала еду онлайн — небольшой, но значимый прорыв для того времени.</p><h3>Экономика</h3><p>В 2001 году мировой оборот электронной коммерции <a href="https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D1%80%D1%86%D0%B8%D1%8F">составлял $65 млрд</a> — скромная цифра по сравнению с $4,2 трлн в 2020-м. Рост стал возможен благодаря массовому распространению интернета, развитию платежных систем и доверия к онлайн-транзакциям.</p><p>В России ситуация была еще скромнее: объем рынка e-commerce в 2001-м не превышал 1 млрд рублей, тогда как к 2011 году он <a href="https://www.sostav.ru/news/2011/10/24/n1/">вырос до 315 млрд руб.</a> Эти цифры отражают не только технологический прогресс, но и изменение потребительских привычек: если в начале 2000-х онлайн-покупки были редкостью, то к 2010-м они стали частью повседневной жизни.</p><p>E-commerce 2001 года — это история про то, как несколько компаний, переживших масштабный кризис, заложили основы нашего мира, в которым почти все можно купить через смартфон в один клик.</p>]]></content:encoded>
    </item>
    <item>
      <title>Чиповые войны: как кризис железа озолотил программистов</title>
      <link>https://tproger.ru/articles/chipovye-vojny--kak-krizis-zheleza-ozolotil-programmistov</link>
      <comments>https://tproger.ru/articles/chipovye-vojny--kak-krizis-zheleza-ozolotil-programmistov?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Михаил Сахаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/chipovye-vojny--kak-krizis-zheleza-ozolotil-programmistov</guid>
      <description><![CDATA[<p>Разберемся, как дефицит кремния породил золотую лихорадку среди разработчиков и почему программисты стали дороже железа.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/chipovye-vojny--kak-krizis-zheleza-ozolotil-programmistov">Чиповые войны: как кризис железа озолотил программистов</a>»</p>]]></description>
      <category><![CDATA[Оптимизация]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Микросервисы]]></category>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Tesla]]></category>
      <category><![CDATA[Amazon]]></category>
      <category><![CDATA[Samsung]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[Intel]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[ICO]]></category>
      <category><![CDATA[NVIDIA]]></category>
      <category><![CDATA[AMD]]></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[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 14 Jul 2025 10:00:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>Два года назад GPU стоила как подержанная Camry. Сегодня за нее дают как за новую Tesla. Пока весь мир страдает от нехватки чипов, программисты неожиданно превратились в самый дорогой ресурс на планете. Когда железа не хватает, компании готовы платить любые деньги за тех, кто умеет выжимать максимум из ограниченных ресурсов.</p><p>В мае 2024 по всему миру <a href="https://www.embedded.com/how-the-chip-shortage-deepens-the-engineering-skills-crisis/">разлетелись</a> скриншоты писем от HR с внезапными повышениями зарплат на 40%. Текучка кадров в сфере производства полупроводников выросла с 40% до 53%, и теперь компании дерутся за каждого специалиста.</p><h2>Масштаб проблемы</h2><p>169 отраслей <a href="https://www.spglobal.com/mobility/en/research-analysis/briefcase-another-semiconductor-shortage-may-be-coming.html">пострадали</a> из-за дефицита чипов — от автомобилестроения до бытовой техники. Tesla и Volvo останавливали заводы, цены на подержанные автомобили <a href="https://www.embedded.com/engineering-shortage/">выросли</a> на 10% за квартал. Даже стиральные машины подорожали из-за недостатка микросхем.</p><p>Но настоящая битва кипит в кабинетах бигтехов. США заблокировали экспорт технологий в Китай, Европа <a href="https://www.techrepublic.com/article/global-chip-shortage-cheat-sheet/">запустила</a> программу на €43 миллиарда, а Азия <a href="https://www.embedded.com/how-the-chip-shortage-deepens-the-engineering-skills-crisis/">удерживает</a> 77% мирового производства чипов.</p><p>Технологическая война изменила ИТ-индустрию навсегда. Компании теперь не могут просто купить больше серверов — приходится искать тех, кто умеет делать софт быстрее и эффективнее. Apple создала собственные M1 и M2, Google разработал TPU, Amazon — процессоры Graviton. Каждый хочет стать независимым от поставок.</p><h2>Обрушение цепей поставок</h2><p>В 2020 автопроизводители массово отменили заказы чипов, думая, что спрос на машины упадет. Но случилось обратное — спрос на автомобили <a href="https://www.embedded.com/engineering-shortage/">восстановился</a> быстрее ожидаемого во второй половине года, а производственные линии уже переключились на потребительскую электронику.</p><p>Мир оказался в заложниках у нескольких азиатских гигантов. Тайвань <a href="https://www.embedded.com/how-the-chip-shortage-deepens-the-engineering-skills-crisis/">контролирует</a> 65% мирового рынка чипов, TSMC делает процессоры для Apple, AMD и NVIDIA. Samsung доминирует в производстве памяти и накопителей.</p><p>Различные отрасли посыпались, как домино. Время ожидания полупроводников Broadcom выросло до 22 недель против 12 недель в феврале 2020. Автоиндустрия потеряла миллионы машин, дата-центры замедлили расширение, даже PlayStation 5 стали дефицитом.</p><p>США первыми объявили технологическую войну. Пошлины уже изменили процессы производства у Nvidia, Intel и AMD. Китай ответил санкциями против Micron Technology.</p><p>Ключевые игроки <a href="https://news.ycombinator.com/item?id=33436834">разделились</a> на два лагеря. На стороне США — Intel, NVIDIA, AMD, Qualcomm. Китай развивает SMIC и вкладывает миллиарды в собственные технологии. TSMC и Samsung балансируют между сторонами, строя заводы и в Америке, и в Азии.</p><p>Национальные программы превратились в гонку вооружений. CHIPS Act выделил $50 миллиардов на американское производство. Европейская программа нацелена на производство 20% мировых чипов к 2030 году. Китай <a href="https://www.techrepublic.com/article/global-chip-shortage-cheat-sheet/">инвестирует</a> $143 миллиарда в полупроводники.</p><h2>Гонки в мире чипов</h2><p>Рынок AI-чипов взлетел в 15 раз за десятилетие. Компании <a href="https://www.marketsandmarkets.com/Market-Reports/artificial-intelligence-chipset-market-237558655.html">научились</a> делать процессоры умнее, но каждое новое поколение требует больше денег и экспертизы.</p><p>Техпроцессы сжимаются в размере. TSMC освоила 3-нанометровый процесс, Samsung догоняет. Каждый нанометр <a href="https://www.techtarget.com/searchDataCenter/tip/Top-AI-hardware-companies">стоит</a> миллиарды инвестиций и годы разработки. Apple M4 имеет Neural Engine в три раза быстрее M1, но производство одного такого чипа <a href="https://www.techtarget.com/searchDataCenter/tip/Top-AI-hardware-companies">требует</a> сотни инженеров.</p><p>AI-чипы стали новой золотой жилой. Intel <a href="https://www.rootsanalysis.com/ai-chip-market">запустила</a> Gaudi 3, который на 50% быстрее NVIDIA H100. NVIDIA ответила платформой Blackwell с 208 миллиардами транзисторов. Qualcomm Cloud AI 100 <a href="https://www.techtarget.com/searchDataCenter/tip/Top-AI-hardware-companies">обошел</a> H100 по энергоэффективности — 227 запросов на ватт против 108.</p><p>Квантовые технологии пока остаются в лабораториях, но IBM и Google уже тестируют прототипы. Нейроморфные чипы, которые имитируют работу мозга, обещают революцию в энергоэффективности.</p><p>Делать чипы стало сложнее и дороже. Современная фабрика стоит $20 миллиардов, срок окупаемости — 10 лет. Поэтому крупные компании строят собственные решения: Apple создала M-серию, Google — TPU, Amazon — Graviton.</p><p>Компании поменяли философию. Вместо покупки большего количества серверов они <a href="https://www.edge-ai-vision.com/2024/04/ai-chip-market-to-grow-10x-in-the-next-ten-years-and-become-a-300-billion-industry/">нанимают</a> инженеров для оптимизации кода. Netflix <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC10186304/">использует</a> персонализированные рекомендации и алгоритмы ранжирования для оптимизации вычислений. Meta* оптимизировала машинное обучение и уменьшила количество GPU на 40%.</p><p>Массовый переход на ARM изменил рынок. Amazon перевела часть ресурсов на собственные процессоры. Microsoft адаптировала Windows под ARM-архитектуру. Даже Intel вынуждена выпускать подобные решения.</p><p>Россия также <a href="https://www.reuters.com/technology/russias-yandex-reports-record-annual-revenues-2024-2025-02-20/">планирует</a> наладить массовое производство 28 нм чипов к 2030 году. Росатом присоединился к разработке нейроморфных процессоров. Сбер тестировал отечественный Эльбрус-8С, но выявил проблемы с памятью и оптимизацией.</p><p>*– компания признана в РФ экстремистской и запрещена.</p><h2>Айтишники в центре шторма</h2><p>Зарплаты разработчиков взлетели вместе с ценами на чипы. Средняя зарплата embedded-инженера <a href="https://www.salary.com/research/salary/listing/performance-engineer-hourly-wages">выросла</a> до $153,383, а топовые специалисты получают до $175,000 в год. Performance-инженеры зарабатывают в среднем $100,522, но спрос превышает предложение. Оптимизация под ARM-архитектуру, разработка драйверов для AI-ускорителей, программирование FPGA — навыки, за которые компании готовы переплачивать. IT-зарплаты в Северной Америке выросли в среднем до $113,211.</p><p>Embedded-разработчики неожиданно стали востребованнее ML-инженеров. Когда Tesla не может купить нужные чипы, она нанимает программистов, которые выжмут из имеющихся процессоров максимум. Один такой специалист экономит компании миллионы долларов на железе.</p><p>География возможностей сместилась. Калифорния лидирует по зарплатам — $126,707 в Сан-Хосе, но спрос есть везде. Даже компании из Техаса и Флориды <a href="https://www.salary.com/research/salary/listing/embedded-software-engineer-salary">переманивают</a> embedded-разработчиков зарплатами в $120,000-150,000.</p><p>Системные администраторы, знающие Kubernetes и контейнеризацию, стали дефицитом. Компании переходят на микросервисы и edge-решения — нужны те, кто умеет управлять распределенной инфраструктурой.</p><p>Прогноз на ближайшие пять лет простой: спрос на оптимизацию будет только расти. Эра дешевого железа закончилась. Началась эра дорогих мозгов. Чем сложнее становятся чипы, тем больше нужно программистов, которые умеют с ними работать.</p><h2>Свет в конце туннеля</h2><p>Эксперты расходятся в прогнозах восстановления. CEO Intel Пат Гелсингер <a href="https://en.wikipedia.org/wiki/2020%E2%80%932023_global_chip_shortage">ожидал</a> дефицит до 2024 года, но рынок полупроводников уже показал рост на 15,2% в начале года. К 2023-му автоиндустрия в основном восстановилась, глобальное производство автомобилей выросло на 3%.</p><p>Новые фабрики меняют географию производства. Intel строит заводы в Аризоне за $20 миллиардов и расширяется в Огайо. TSMC открыла завод в Японии в феврале 2024 и планирует второй к 2027 году. Samsung инвестирует в производство в Техасе.</p><p>Европа также <a href="https://www.techrepublic.com/article/global-chip-shortage-cheat-sheet/">входит</a> в игру. European Chips Act нацелен на производство 20% мировых чипов к 2030 году с бюджетом €43 миллиарда. Intel проектирует заводы в Ирландии и Германии, Micron строит завод в Нью-Йорке, а GlobalFoundries расширяется на Мальте.</p><p>Будущее отрасли — в диверсификации. Тайвань по-прежнему контролирует 65% производства, но объемы будут снижаться. К 2030 году США планируют удвоить свою долю в мировом производстве чипов.</p><p>За четыре года индустрия изменилась больше, чем за предыдущее десятилетие. Компании научились строить собственные чипы, программисты — выжимать максимум из доступных ресурсов, а правительства — инвестировать в технологическую независимость.</p><p>Бигтехи готовы переплачивать за надежность поставок и «мозги». Программисты в выигрыше: чем сложнее становится производство чипов, тем больше нужно людей, которые умеют эффективно их использовать.</p>]]></content:encoded>
    </item>
    <item>
      <title>Что по экологии? Сколько углеродного следа оставляет ваш код</title>
      <link>https://tproger.ru/articles/chto-po-ekologii--skolko-uglerodnogo-sleda-ostavlyaet-vaw-kod</link>
      <comments>https://tproger.ru/articles/chto-po-ekologii--skolko-uglerodnogo-sleda-ostavlyaet-vaw-kod?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Денис Кудерин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/chto-po-ekologii--skolko-uglerodnogo-sleda-ostavlyaet-vaw-kod</guid>
      <description><![CDATA[<p>Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизить углеродный след в IT. Практические советы по оптимизации архитектуры, выбору «зеленых» технологий и реальные кейсы компаний. Экологичное программирование — новый тренд для разработчиков и бизнеса.
</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/chto-po-ekologii--skolko-uglerodnogo-sleda-ostavlyaet-vaw-kod">Что по экологии? Сколько углеродного следа оставляет ваш код</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[Оптимизация]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Производительность]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Конференции]]></category>
      <category><![CDATA[SQL]]></category>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Базы данных]]></category>
      <category><![CDATA[Node.js]]></category>
      <category><![CDATA[Rust]]></category>
      <category><![CDATA[Amazon]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Cloudflare]]></category>
      <category><![CDATA[Фронтенд]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[NVIDIA]]></category>
      <category><![CDATA[QA]]></category>
      <category><![CDATA[Стартапы]]></category>
      <category><![CDATA[Бэкенд]]></category>
      <category><![CDATA[Сбер]]></category>
      <category><![CDATA[Дата-центр]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Kubernetes]]></category>
      <category><![CDATA[PostgreSQL]]></category>
      <category><![CDATA[Бизнес]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[CI/CD]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 10 Jul 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>В 2025 году IT-индустрия потребляет больше энергии, чем крупная европейская страна  в 2010. <a href="https://www.iea.org/">По данным IEA</a> (International Energy Agency), дата-центры и телекоммуникационные сети уже отвечают за 3,7% глобальных выбросов CO₂ — это больше, чем производит авиация.</p><p>Казалось бы, код — это просто текст. Но каждый запрос к API, каждая компиляция и даже холостой цикл требуют энергии. Например, обучение GPT-4 в 2023 году «съело» столько же электричества, сколько 120 домохозяйств за год. А теперь представьте, что таких моделей тысячи, а серверов — миллионы.</p><p>Почему это важно? Во-первых, <a href="https://digital-strategy.ec.europa.eu/">регуляторы ужесточают требования</a>: в ЕС с 2025 года IT-компании обязаны раскрывать углеродный след своих продуктов. Во-вторых, инвесторы все чаще смотрят на ESG-рейтинги — показатели экологического и ответственного производства. В-третьих, оптимизация кода снижает затраты на инфраструктуру.</p><p>Эта статья — не манифест экоактивистов, а руководство для разработчиков, архитекторов и технических директоров компаний (СТО), которые стремятся более эффективные и экологичные проекты.</p><h2>Углеродный след кода: что скрывается за строчками</h2><p>Программное обеспечение — не виртуальный конструктор. Каждая операция требует электричества, а серверы, на которых работает код, часто питаются от невозобновимых источников энергии — например, угля и газа.</p><h3>Откуда берутся выбросы</h3><p>Когда мы говорим об углеродном следе ПО, важно понимать: код не существует в вакууме. Каждая строка, каждый запрос и каждая операция требуют физических ресурсов — электричества, серверного оборудования, систем охлаждения. В 2025 году эта цепочка стала еще сложнее из-за взрывного роста облачных вычислений и ИИ.</p><p>Прямые выбросы — это энергия, которую потребляют серверы при выполнении вашего кода. Например, один средний веб-сервер на AWS EC2 (тип t3.large) в год вырабатывает около 400 кг CO₂ — как небольшой автомобиль, проехавший 2000 км. При этом нагрузка на серверы постоянно растет: с 2020 по 2025 год энергопотребление дата-центров увеличилось на 35%.</p><p>Косвенные выбросы часто упускают из виду. Производство серверного оборудования — процесс крайне энергоемкий. Для создания одной только микросхемы памяти DDR5 требуется около 200 кВт⋅ч энергии — столько же, сколько средний холодильник потребляет за год. А после выхода оборудования из строя лишь 20% компонентов перерабатывается должным образом (<a href="https://globalewaste.org/">Global E-Waste Monitor 2024</a>).</p><p>Системы охлаждения — еще один скрытый источник выбросов. Современные дата-центры работают 24/7, и даже с использованием жидкостного охлаждения на поддержание температуры уходит до 40% всей потребляемой энергии. В жарких странах, ОАЭ или Сингапуре, этот показатель может достигать 50%.</p><p>Яркий пример — крупные языковые модели. Если в 2023 году обучение GPT-4 потребовало ~10 ГВт⋅ч (эквивалент годового потребления 120 домохозяйств), то к 2025 году из-за увеличения размеров моделей этот показатель вырос в 1,5 раза. Один запрос к такому ИИ теперь генерирует около 2 г CO₂ — как если бы вы проехали 10 метров на бензиновом автомобиле.</p><p>Но проблема не только в ИИ. Обычное веб-приложение с посещаемостью 100 000 пользователей в месяц может производить до 1 тонны CO₂ в год — и это без учета мобильных клиентов и API. При этом <a href="https://www.webpagetest.org/eco/">30% этой нагрузки приходится на неоптимизированный фронтенд</a>: тяжелые изображения, избыточные JavaScript-библиотеки и частые запросы к серверу.</p><p>Ситуацию усугубляет географический фактор. Дата-центр в Норвегии, где 98% энергии поступает от ГЭС, будет «чище», чем такой же центр в Польше, где угольные электростанции дают 70% энергии. <a href="https://app.electricitymaps.com/">Разница</a> в углеродном следе может быть 20-кратной для идентичных операций.</p><p>При этом стандарты измерения все еще остаются разрозненными. PUE (Power Usage Effectiveness), который используют Google и Microsoft, учитывает только эффективность инфраструктуры, но не источник энергии. Новый стандарт CUE (Carbon Usage Effectiveness), разработанный в 2024 году, уже включает эти данные, но его поддерживают менее 30% провайдеров.</p><h2>Где код тратит энергию впустую</h2><p>Некоторые части систем особенно вредны для экологии. Главные «пожиратели» ресурсов:</p><ul><li>Неоптимизированные алгоритмы. Сортировка пузырьком (O(n²)) на большом массиве данных может потреблять в 100 раз больше энергии, чем быстрая сортировка (O(n log n)).</li><li>Микросервисный хаос. Архитектура из сотен микросервисов увеличивает нагрузку на сеть. Каждый вызов API между сервисами — это дополнительные 0,5–1 Вт⋅ч.</li><li>Облачные провайдеры. Не все одинаково зеленые. AWS и Google используют 60–70% ВИЭ (возобновляемых источников энергии), но в Азии и Африке их дата-центры часто работают на угле.</li></ul><h3>Как измерить углеродный след</h3><p>В 2025 году появились инструменты, которые помогают оценить влияние кода:</p><ul><li>Cloud Carbon Footprint — анализирует выбросы AWS, GCP и Azure.</li><li>Scaphandre — мониторит энергопотребление серверов в реальном времени.</li><li>Greenframe.io — симулирует нагрузку на веб-приложение и считает CO₂.</li></ul><p>Климатические инициативы в IT больше не просто красивые слова в корпоративных отчетах. В 2025 году за неэффективный код можно получить не только порицание сообщества, но и вполне реальный штраф.</p><p>Европейский союз уже ввел санкции против пяти крупных SaaS-компаний за превышение углеродных квот, а Amazon Web Services выплатила 2,7 млн евро штрафа за неоптимизированные алгоритмы в своих сервисах.</p><h2>Как изменились подходы к разработке</h2><p>Эти тренды нацелены на долгосрочное действие и в перспективе должны полностью изменить текущую концепцию в разработке.</p><h3>Экологичный DevOps — новая реальность</h3><p>Современные системы автоматического масштабирования стали умнее. Kubernetes Horizontal Pod Autoscaler теперь учитывает не только нагрузку на CPU, но и текущий углеродный след дата-центра. Если в регионе пиковое потребление энергии и работают угольные электростанции, система сознательно ограничивает масштабирование.</p><p><a href="https://cloud.google.com/blog">Технология, разработанная Google</a> в партнерстве с WattTime, уже снижает выбросы CO₂ на 27-33% по сравнению с традиционным подходом.</p><p>CI/CD-цепочки тоже стали «зеленее». Вместо запуска полного набора тестов при каждом коммите, современные системы определяют, какие именно модули затронуты изменениями.</p><p><a href="https://carbonrunner.io/features/github-action-runners">GitHub Actions представил Carbon-Aware Runner</a>, который планирует выполнение задач на время максимальной доступности возобновляемой энергии в регионе. По данным Microsoft, это сокращает углеродный след тестирования на 40%.</p><h3>Языки программирования: война за эффективность</h3><p>Rust продолжает набирать популярность не только из-за безопасности, но и благодаря энергоэффективности. Тесты Benchmarks Game показывают, что один и тот же алгоритм обработки данных на Rust потребляет на 38-42% меньше энергии, чем на Python. В 2025 году Rust вошел в топ-5 языков для enterprise-решений, вытеснив Java в 17% крупных проектов.</p><p>Но настоящим открытием стал <a href="https://ziglang.org/documentation/master/">Zig </a>— язык, который сочетает производительность C с простотой синтаксиса. Его компилятор потребляет в 3 раза меньше ресурсов, чем LLVM-бэкенд Rust, что делает его идеальным выбором для встраиваемых систем.</p><h3>ИИ на грани: когда меньше значит лучше</h3><p>TinyML-революция набирает обороты. Современные нейросети для микроконтроллеров занимают менее 256 КБ памяти, но справляются с задачами, которые раньше требовали облачных вычислений.</p><p>Например, новые датчики Nest анализируют звук прямо на устройстве, определяя не только дым, но и тип возгорания. Это экономит до 150 МБ трафика в месяц на одно устройство.</p><p>На фронте больших языковых моделей тоже произошли изменения. Meta* выпустила LLaMA-3 Nano — модель с 500 млн параметров, которая работает на смартфоне и по качеству ответов не уступает GPT-3.5. Ее углеродный след при обучении в 1200 раз меньше, чем у GPT-4.</p><p><i>(*Компания запрещена в РФ)</i></p><h3>Новые правила игры: регуляторы и бизнес</h3><p>С января 2025 года в Евросоюзе действует Углеродный налог на цифровые продукты (Digital Carbon Border Tax). Теперь любое ПО, продающееся в ЕС, должно иметь сертификат углеродной эффективности.</p><p>Для крупных enterprise-решений максимально допустимый углеродный след составляет 500 г CO₂ на 1000 пользователей в месяц. Нарушители платят 7% от оборота продукта в регионе.</p><p>Венчурные фонды радикально изменили подход к инвестициям. <a href="https://www.pwc.com/gx/en/services/sustainability/publications.html">Согласно отчету PwC</a>, 43% фондов требуют ESG-отчетность перед заключением сделки, а 28% вообще не рассматривают стартапы без «зеленой» стратегии. В Кремниевой долине появился первый акселератор Carbon Neutral Startups, который дает бонусы в $50 000 проектам с нулевым углеродным следом.</p><p>Корпорации тоже не остались в стороне. <a href="https://www.microsoft.com/sustainability">Microsoft ввела внутренний углеродный налог</a> — теперь каждое подразделение платит $100 за каждую тонну CO₂, связанную с его продуктами. Эти деньги идут на развитие возобновляемой энергетики.</p><p>Но самое интересное происходит на рынке труда. Разработчики с навыками «зеленого» программирования получают на 15-20% больше предложений. Появилась появилась новая категория навыков — «Устойчивая разработка ПО», а спрос на таких специалистов вырос на 300% за последний год.</p><h2>Как писать «зеленый» код</h2><p>Каждая лишняя операция в коде — это не только миллисекунды процессорного времени, но и реальные граммы CO₂. В 2025 году энергоэффективность кода перестала быть теоретической концепцией и превратилась в конкретный навык, который влияет на карьеру разработчика. Рассмотрим три ключевых направления оптимизации.</p><h3>Оптимизация запросов к базе данных</h3><p>Типичный пример — использование SELECT * вместо явного перечисления полей. Когда приложение запрашивает все поля таблицы users (включая редко используемые avatar_blob или metadata_json), сервер БД тратит дополнительные ресурсы на чтение и передачу этих данных. В крупных системах с миллионами запросов в день это приводит к значительному перерасходу вычислительных ресурсов.</p><p>Современные ORM типа Prisma и Drizzle добавили автоматическую оптимизацию запросов. Теперь при использовании select() они анализируют, какие поля действительно нужны на клиенте, и генерируют оптимальный SQL. В тестах это снижает нагрузку на БД на 12-18%.</p><h3>Работа с циклами и алгоритмами</h3><p>Классическая ошибка — продолжать перебор массива после нахождения нужного элемента. В 2025 году статический анализатор кода в WebStorm и VS Code автоматически предупреждает о таких ситуациях. Особенно критично это для мобильных приложений: лишние итерации цикла на слабых устройствах увеличивают энергопотребление на 5-7%.</p><p>Новые версии JavaScript и TypeScript ввели оптимизированные методы для массивов. Например, array.findLast() работает в 1,5 раза эффективнее ручной реализации с циклом. Для сложных алгоритмов появились «зеленые» библиотеки вроде EcoCollections для Java, которые минимизируют энергопотребление при работе с структурами данных.</p><h3>Сжатие и передача данных</h3><p>Формат Brotli стал новым стандартом для API: он обеспечивает лучшее сжатие, чем gzip, особенно для JSON-ответов. Компания Cloudflare провела эксперимент: после перехода на новую версию Brotli нагрузка на их серверы снизилась на 18%, что эквивалентно годовому потреблению энергии 2000 домохозяйств.</p><p>Но сжатие — не панацея. Грамотное проектирование API может дать больший эффект. GraphQL-подход, где клиент запрашивает только нужные данные, в среднем почти вдвое уменьшает объем передаваемой информации по сравнению с REST. А технология Server-Sent Events (SSE) для реального времени потребляет в 3 раза меньше ресурсов, чем WebSockets, когда не нужна двусторонняя связь.</p><p>Современные фреймворки начали учитывать энергоэффективность. Next.js 15 <a href="https://nextjs.org/blog">представил «зеленый» режим компиляции</a>, который оптимизирует сборку под минимальное энергопотребление. В тестах это дало 8% экономии на процессоре при работе приложения. А Deno 2.0 автоматически кэширует зависимости на уровне ОС, сокращая число повторных загрузок.</p><p>Эти изменения кажутся мелкими, но в масштабах индустрии они имеют огромное значение. Если бы все репозитории на платформе применили базовые оптимизации, глобальное энергопотребление дата-центров сократилось бы на несколько процентов. Для отрасли, которая потребляет 700 ТВт⋅ч в год, это десятки миллионов долларов и тысячи тонн CO₂.</p><h2>Выбор технологий</h2><p>В 2025 году выбор стека технологий влияет не только на производительность, но и на экологичность проекта. Разберем ключевые аспекты, которые помогут снизить углеродный след вашего приложения.</p><h3>Языки программирования: баланс между скоростью и эффективностью</h3><p>Rust и Go продолжают доминировать в высоконагруженных системах. Тесты показывают, что веб-сервер на Rust потребляет на 35-40% меньше энергии при одинаковой нагрузке по сравнению с Node.js. Особенно заметна разница в облачных средах, где каждый ватт на счету.</p><p>C++ остается выбором для задач, где важна предсказуемая производительность. Новый стандарт C++26 добавил энергоэффективные режимы работы алгоритмов STL, что особенно важно для встраиваемых систем.</p><p>Python по-прежнему хорош для прототипирования, но в продакшене его лучше заменять на компилируемые языки. PyPy 8.0 сократил энергопотребление интерпретатора на 25%, но даже с этими улучшениями Python проигрывает Rust в 3-4 раза по эффективности.</p><h3>Базы данных: от малого к большему</h3><p>SQLite — идеальный выбор для небольших проектов и edge-устройств. Его новая версия 3.45 добавила режим «энергосбережения», который снижает потребление на 15% при фоновых операциях.</p><p><a href="https://www.postgresql.org/docs/17/release-17.html">PostgreSQL 17</a> сделал большой шаг в энергоэффективности. Функция автоматического партиционирования теперь учитывает не только производительность, но и энергопотребление. В тестах это дало 20% экономии на крупных аналитических запросах.</p><p>Для высоконагруженных систем появилась альтернатива — ScyllaDB 5.0. Эта Cassandra-совместимая СУБД потребляет втрое раза меньше энергии при аналогичной нагрузке, благодаря полному переписыванию на Rust.</p><h2>Кейсы: что работает, а что нет</h2><p>Российские компании тоже внедряют экологичные IT-решения. МТС разработала мобильное приложение, где пользователи получают бонусы за раздельный сбор мусора — их можно обменять на подписки или скидки. За первый год проект привлек 500 тысяч участников и сократил количество непереработанных отходов в регионах присутствия.</p><p>НИУ ВШЭ, совместно с Росприроднадзором, автоматизировал сбор экологической отчетности с помощью ИИ. Нейросеть анализирует данные с датчиков и заполняет формы вместо специалистов. Это сократило время обработки с 100 до 10 часов в месяц и уменьшило количество ошибок.</p><p>Некоторые архитектурные решения приносят больше вреда, чем пользы. Один московский стартап без необходимости разбил монолитную систему на 50 микросервисов — в результате затраты на инфраструктуру выросли в 3 раза, а углеродный след увеличился на 180%.</p><p>Проблемы возникают и на уровне зависимостей. История с left-pad повторилась в 2024 году, когда один npm-пакет потянул за собой 80 МБ ненужных библиотек. Теперь крупные компании проверяют каждую зависимость через Bundlephobia и устанавливают лимит на размер node_modules.</p><h2>Что нас ждет</h2><p>В 2025 году отрасль стоит на пороге радикальных изменений, которые перевернут наши представления о «зеленом» программировании.</p><p>Супероблака — следующий этап эволюции распределенных вычислений. В отличие от традиционных облачных провайдеров, эти системы автоматически переносят нагрузку между дата-центрами в зависимости от доступности возобновляемой энергии.</p><p><a href="https://cloud.google.com/sustainability">Google уже тестирует эту технологию</a> в Северной Европе: когда в Норвегии дует сильный ветер и ветряные электростанции работают на пике, система переносит вычисления именно туда. По предварительным оценкам, это снижает углеродный след на 18-22% по сравнению со статичным распределением.</p><p>Но настоящий прорыв ожидается в сегменте квантовых вычислений. Хотя современные квантовые компьютеры потребляют колоссальное количество энергии (система IBM Quantum System One требует около 25 кВт⋅ч для работы одного кубита), их потенциал для оптимизации классических алгоритмов огромен.</p><p>В 2024 году исследователи из ЦЕРНа <a href="https://www.nature.com/articles/s41534-024-00859-0">предложили квантовый алгоритм</a>, который сокращает время сложных расчетов в 1000 раз при той же точности. Когда такие решения станут массовыми (прогноз — 2028-2030 годы), энергопотребление дата-центров может сократиться на 30-40%.</p><p>Государственное регулирование становится строже. В 2025 году в силу вступает EU Digital Product Passport — требование указывать углеродный след для всего ПО, продающегося в Европе.</p><p>Компании, которые не смогут предоставить эти данные, столкнутся с дополнительными налогами до 7% от оборота. В ответ на это крупнейшие IT-корпорации создали Carbon Neutral Software Alliance — консорциум по разработке единых стандартов измерения.</p><p>Не отстает и аппаратная часть. Производители чипов переходят на новые техпроцессы: TSMC анонсировала 2-нм процесс, который на 30% энергоэффективнее предыдущего поколения. А стартапы вроде британской ZeroPoint Technologies разрабатывают память с нулевым энергопотреблением в режиме ожидания — технология может сократить энергопотребление серверов на 15%.</p><p><b>Но главный тренд </b>— децентрализация вычислений. Edge-устройства (от смартфонов до промышленных датчиков) становятся мощнее и берут на себя часть нагрузки. Например, новый алгоритм Apple для обработки фото на iPhone 16 выполняет 90% операций локально, а не в облаке. По оценкам компании, это экономит сотни тысяч тонн CO₂ в год только для пользователей в США.</p><p>Однако остаются и <b>проблемы</b>. Бум генеративного ИИ привел к взрывному росту энергопотребления: одна тренировка модели Gemini Ultra потребляет столько же энергии, сколько небольшой город за месяц. OpenAI и Anthropic уже работают над более эффективными архитектурами, но прорыва пока не случилось.</p><p>В ближайшие 3-5 лет нас ждет:</p><ul><li>массовый переход на углеродно-нейтральные дата-центры — к 2027 году их доля превысит 60%;</li><li>внедрение AI-оптимизаторов кода, которые автоматически сокращают энергопотребление;</li><li>появление «зеленых» рейтингов для приложений — аналог энергоэффективности для бытовой техники.</li></ul><p>Компании, внедрившие принципы устойчивого развития в IT, уже в 2025 году получают на больше инвестиций и быстрее проходят аудит регуляторов. Экологичность перестала быть затратой — теперь это конкурентное преимущество.</p><p>Технологии будущего уже здесь. Вопрос в том, насколько быстро мы сможем их адаптировать. Как сказал Дженсен Хуанг из NVIDIA на последней конференции GTC:</p><blockquote>«Следующее десятилетие определит, станет ли IT частью климатического решения или останется проблемой. Выбор за нами».</blockquote><h2>Итоги</h2><p>Экологичность в IT — не благотворительность и не актуальная повестка, а реальная экономия. Плюс работа на перспективу. Оптимизация кода снижает счета за облака и повышает производительность.</p><p>С чего начать? Начните с малого:</p><ol><li>Запустите аудит через Cloud Carbon Footprint.</li><li>Уберите «мусор» из зависимостей.</li><li>Выберите хостинг с ВИЭ.</li></ol><p>Как говорил Дональд Кнут, автор книги «Искусство программирования»:</p><blockquote>«Преждевременная оптимизация — корень всех зол. Но и запоздалая — тоже».</blockquote><p>В 2025 году это актуально как никогда.</p>]]></content:encoded>
    </item>
    <item>
      <title>GitHub хранит даже «удалённые» коммиты — багхантер уже заработал на этом $25 000</title>
      <link>https://tproger.ru/news/--github-hranit-dazhe--udalyonnye--kommity---baghanter-uzhe-zarabotal-na-etom--25-000</link>
      <comments>https://tproger.ru/news/--github-hranit-dazhe--udalyonnye--kommity---baghanter-uzhe-zarabotal-na-etom--25-000?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/--github-hranit-dazhe--udalyonnye--kommity---baghanter-uzhe-zarabotal-na-etom--25-000</guid>
      <description><![CDATA[<p>GitHub хранит даже force push коммиты — багхантеры находят в них токены и зарабатывают тысячи долларов на обнаружении уязвимостей</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/--github-hranit-dazhe--udalyonnye--kommity---baghanter-uzhe-zarabotal-na-etom--25-000">GitHub хранит даже «удалённые» коммиты — багхантер уже заработал на этом $25 000</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[MIT]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Уязвимость]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 02 Jul 2025 14:29:21 GMT</pubDate>
      <content:encoded><![CDATA[<p>Белый хакер Шэрон Бризинов <a href="https://trufflesecurity.com/blog/guest-post-how-i-scanned-all-of-github-s-oops-commits-for-leaked-secrets">доказал</a>: даже после force push коммиты на GitHub остаются доступными — и в них всё ещё можно найти утекшие токены, ключи и пароли.</p><p>С помощью автоматизированного сканера и немного удачи он <b>нашел десятки «секретов» и заработал $25 000 на обнаружении бага</b>.</p><h2>«Удалено» ≠ удалено</h2><p>Если разработчик закоммитил секрет и потом «удалил» его через git reset --hard и git push --force, кажется, что следов не осталось. Но это не так: GitHub <b>сохраняет все коммиты</b>, включая те, что больше не привязаны ни к одной ветке.</p><p>В публичном GitHub Archive они фиксируются как <i>PushEvent</i> с нулём коммитов — сигнал, что была перезапись истории.</p><p>Бризинов проанализировал такие события с 2020 года, нашёл десятки тысяч «висячих» коммитов и проверил их содержимое через TruffleHog — инструмент для поиска секретов.</p><h2>Как это работает</h2><p>Исследователь:</p><ul><li>использовал GitHub Archive и Event API, чтобы находить force push-события без коммитов;</li><li>для каждого события вытаскивал «удалённый» хеш коммита;</li><li>клонировал репозиторий и просматривал содержимое коммита через TruffleHog;</li><li>фильтровал результаты, выделяя потенциально ценные секреты.</li></ul><p>Для упрощения анализа он даже написал собственную платформу и подключил ИИ для оценки значимости найденных ключей.</p><h2>Самый опасный кейс — доступ к репозиториям Istio</h2><p>Один из найденных токенов дал администраторский доступ ко всем репозиториям Istio — проекта с 36 000 звёзд и десятками тысяч пользователей, включая Google, IBM и Red Hat.</p><p>Уязвимость могла привести к масштабной supply-chain атаке. К счастью, команда быстро отреагировала и отозвала ключ.</p><h2>Что это значит для разработчиков</h2><ul><li><b>Force push не стирает историю</b> — коммиты всё ещё доступны публично.</li><li><b>Любой закоммиченный секрет нужно немедленно отозвать</b> — даже если он «удалён».</li><li>.env, config.js и README.md — самые частые источники утечек.</li></ul><p>GitHub пока не предлагает инструмента для обнаружения таких уязвимостей, но<a href="https://github.com/trufflesecurity/force-push-scanner"> Truffle Security</a> уже опубликовал open-source сканер, чтобы проверить свою организацию.</p>]]></content:encoded>
    </item>
    <item>
      <title>Нас превращают в киборгов? Как нейроимпланты, протезы и ИИ становятся частью нашего тела уже сегодня</title>
      <link>https://tproger.ru/articles/nas-prevrashhayut-v-kiborgov--kak-nejroimplanty--protezy-i-ii-stanovyatsya-chastyu-nawego-tela-uzhe-segodnya</link>
      <comments>https://tproger.ru/articles/nas-prevrashhayut-v-kiborgov--kak-nejroimplanty--protezy-i-ii-stanovyatsya-chastyu-nawego-tela-uzhe-segodnya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Владислав Устинов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/nas-prevrashhayut-v-kiborgov--kak-nejroimplanty--protezy-i-ii-stanovyatsya-chastyu-nawego-tela-uzhe-segodnya</guid>
      <description><![CDATA[<p>Рассмотрим, сколько людей в мире с нейроимплантами, что уже умеют современные нейроинтерфейсы с ИИ и какие новые проблемы это порождает.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/nas-prevrashhayut-v-kiborgov--kak-nejroimplanty--protezy-i-ii-stanovyatsya-chastyu-nawego-tela-uzhe-segodnya">Нас превращают в киборгов? Как нейроимпланты, протезы и ИИ становятся частью нашего тела уже сегодня</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Новости]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Tor]]></category>
      <category><![CDATA[HTML]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[Opera]]></category>
      <category><![CDATA[Tesla]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[Игра]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Взлом]]></category>
      <category><![CDATA[Илон Маск]]></category>
      <category><![CDATA[Уязвимость]]></category>
      <category><![CDATA[Нейрочип]]></category>
      <category><![CDATA[Neuralink]]></category>
      <category><![CDATA[микро]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 02 Jul 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>В 1960 году учёные Манфред Клайнс и Натаниэл С. Клайн <a href="http://www.medientheorie.com/doc/clynes_cyborgs.pdf">ввели </a>в обиход слово «киборг». Изначально термин описывал людей, которые могут выживать в космосе с помощью техники, встроенной прямо в тело. Со временем это понятие быстро расширилось: киборгом стали называть любого, кто использует технологии не только для экстремальных условий, но и для обычной жизни.</p><p>Сегодня к киборгам относят всех, у кого есть что-то технологичное внутри или на себе: кардиостимулятор, слуховой аппарат, нейроимплант или бионический протез. Даже смарт-часы и фитнес-браслет — простейшие примеры кибернетического дополнения.</p><h2>Сколько в мире людей с имплантами?</h2><p>Импланты и протезы становятся всё более привычной частью жизни во всём мире.</p><p><b>Протезы конечностей.</b> По оценке <a href="https://www.who.int/news-room/fact-sheets/detail/assistive-technology">ВОЗ</a>, в протезах и ортезах нуждаются от 35 до 40 миллионов человек по всему миру, но только один из десяти реально получает нужное устройство. В России, по <a href="https://www.rbc.ru/industries/news/65377d919a7947c1f7a2dd21">данным </a>Минтруда, протезы конечностей стоят у 200 тысяч человек. Мировой рынок биопротезов уже <a href="https://trends.rbc.ru/trends/industry/660ef9569a7947a72761db51">перевалил</a> за $1,5 млрд и, по прогнозам, вырастет почти вдвое к 2030 году.</p><p><b>Кардиостимуляторы.</b> Более <a href="https://www.ahajournals.org/doi/10.1161/01.cir.0000016183.07898.90">3 миллионов</a> людей в мире живут с кардиостимуляторами. Каждый год медики устанавливают ещё от 600 тыс. до миллиона новых устройств, и эта цифра стабильно растёт.</p><p><b>Кохлеарные импланты.</b> Более 1 млн человек по всему миру <a href="https://pubs.aip.org/asa/jel/article/2/7/077201/2844572/Celebrating-the-one-millionth-cochlear-implanta">получили </a>кохлеарные импланты — устройства, которые возвращают слух даже тем, кто не слышал с рождения.</p><p><b>Нейроинтерфейсы.</b> Это пока самая «экспериментальная» ниша: в мире насчитывается менее сотни человек с вживленными в мозг чипами, которые считывают сигналы и возвращают некоторые утраченные способности. Среди них — пациенты Neuralink, Synchron, Precision Neuroscience и других лабораторий.</p><p><b>Добровольно чипированные.</b> По оценкам <a href="https://www.govtech.com/blogs/lohrmann-on-cybersecurity/should-states-ban-mandatory-human-microchip-implants">Government Technology</a>, от 50 000 человек на планете добровольно вживили себе микрочипы — чаще всего для замены пропуска, банковской карты или электронного ключа. К примеру, американская компания Three Square Market (32M) в 2017 году <a href="https://www.computerra.ru/292329/chatgpt-podskazal-rossiyaninu-implantirovat-sebe-chip-v-ruku-eksperiment-auruma-kettunena/">вживила </a>50 сотрудникам NFC-чипы для замены пропуска и кредитки. Аналогично поступила шведская компания BioHax International в отношении 150 сотрудников.</p><p>В 2015 году менеджер российской компании Ericsson тоже <a href="https://vc.ru/flood/11234-kino-cut">вживил </a>себе NFC-чип и использует его как визитную карточку. Энтузиаст отмечает, что более современные чипы можно использовать для оплаты в магазине.</p><p>Как мы видим, импланты и протезы постепенно перестают быть диковинкой, набирают число носителей и выходят в массы, причем не только в сфере здравохранения, но и для бытовых задач.</p><h2>Что уже умеют современные импланты?</h2><p>Современные импланты умеют многое. Нейроинтерфейсы, благодаря связке с внешними устройствами, могут вернуть человеку возможность говорить, писать текст, сёрфить в интернете. Бионические протезы по функциональности становятся всё ближе к полноценным конечностям. Вот несколько историй пациентов, которым технологии дали новые возможности:</p><h3>Нолан Арбо: парализованный, который играет в Civilization VI</h3><p>В 2016 году Нолан Арбо получил тяжёлую травму позвоночника, он оказался парализован.</p><p>В январе 2024 года Нолану <a href="https://www.forbes.ru/tekhnologii/513387-pervyj-pacient-s-cipom-neuralink-rasskazal-o-zizni-posle-operacii">вживили </a>чип Neuralink, компании Илона Маска. Специальный робот-хирург вскрыл небольшой участок черепа и установил там нейроимплант. Сам чип — это миниатюрный диск чуть меньше монеты, к нему подходят полторы тысячи тонких электродов, которые вводятся прямо в кору мозга. Такой подход даёт максимальную пропускную способность: электроды фиксируют мельчайшие импульсы нейронов и более точно конвертируют их в команды.</p><p>Всего через неделю после операции Нолан смог снова общаться с миром. Он управляет курсором силой мысли, сёрфит в интернете, переписывается с друзьями, играет в Civilization VI. Всё это — без движения рук.</p><p>Чип Neuralink <a href="https://blog.skillfactory.ru/chip-ilona-maska/">связывает мозг и внешние устройства</a>. Электроды фиксируют сигналы мозга, чип распознаёт их, отправляет по Bluetooth на внешний модуль. Далее алгоритм интерпретирует эти сигналы для каждой команды и выполняет действие: сдвинуть курсор, выбрать приложение, напечатать текст.</p><p>Из недостатков: чип нужно заряжать каждый день, зарядка происходит беспроводным способом.</p><h3>Филип О’Киф: пациент с БАС, который снова в сети</h3><p>Филип О’Киф — бывший банковский работник, отец семейства. В 2015 году он начал замечать слабость в руках и ногах, ему стало сложно выполнять привычные действия — писать, одеваться, работать за компьютером. Постепенно болезнь прогрессировала: Филип стал терять подвижность, речь — менее чёткая. Врачи поставили диагноз — боковой амиотрофический склероз (БАС), при котором постепенно отмирают моторные нейроны, и человек теряет возможность двигаться и говорить. Через несколько лет Филип оказался почти полностью парализованным.</p><p>Вместо сложной нейрохирургии врачи <a href="https://translated.turbopages.org/proxy_u/en-ru.ru.b4bb4b7d-684bd845-43c64ae1-74722d776562/https/www.dailymail.co.uk/news/article-10348257/Paralysed-man-person-tweet-message-using-MIND-thanks-tiny-brain-implant.html">использовали </a>чип Stentrode от американской компании Synchron. Его ввели через вену на шее: чип сам «дошёл» до нужной зоны мозга и раскрылся там в виде сеточки с 16 контактами. Второй модуль вживили под кожу на груди — он передаёт сигналы наружу. Оба устройства связали тонким проводом.</p><p>Через несколько дней пациент <a href="https://www.indiatimes.com/technology/news/brain-chip-paralysed-man-tweet-thoughts-557863.html">начал</a> заново писать сообщения, сидеть в соцсетях, отвечать на письма. Недавно другой пользователь с тем же чипом <a href="https://hightech.fm/2024/08/01/bci-vision-pro">смог работать</a> с гарнитурой Apple Vision Pro. Это стало возможно благодаря интеграции в чип системы управления зрением.</p><p>Stentrode <a href="https://synchron.com/technology">фиксирует </a>электрическую активность моторной коры — зону мозга, отвечающую за движения. <a href="https://reports.mountsinai.org/article/neuro2022-10-stentrode-research">Сигналы идут</a> по проводам к подгрудному модулю, а дальше — по беспроводу к компьютеру. Алгоритмы ИИ учатся на примерах пользователя, отличают команду «нажать» от «двинуть» и со временем становятся точнее. Для операции не требуются сложные хирургические вмешательства — человек возвращается домой через пару дней.</p><h3>Андрей Марсаков — программист с механическим протезом руки</h3><figure><img src="https://media.tproger.ru/user-uploads/105039/2025-06-16/6f8f9e75-cf84-4ee2-a0bc-cfa310b0a9ba.jpg" alt="" /><figcaption>Андрей Марсаков. Источник — Комсомольская Правда</figcaption></figure><p><a href="https://www.ural.kp.ru/daily/27652/5003518/">Андрей Марсаков</a> — 26-летний программист из Екатеринбурга. Он родился без правой кисти (врождённая аплазия) и с детства привык делать всё одной рукой. Однажды решил попробовать «другую жизнь» с протезом — чтобы упростить повседневные задачи и получить новый опыт.</p><p>В конце 2023 года Андрей получил активный механический протез кисти от компании «Моторика». Ожидание устройства заняло почти полгода, стоимость составила примерно 200 тыс. рублей. Кстати, есть <a href="https://rg.ru/2024/11/18/nadezhnaia-podderzhka.html?utm_source=chatgpt.com">госпрограмма</a>, которая позволяет получить такие протезы.</p><p>Протез управляется системой тросов: при движении мышц культи энергия передаётся на ладонь, и та выполняет простые движения. Нет электроники, батарей, сенсоров или обратной связи — это чистая механика.</p><p>Сначала было сложно разобраться, как с ним работать, но через какое-то время Андрей смог пользоваться протезом. К примеру, он использует шейкер и разливает по бокалам коктейли. Писать код второй рукой тоже можно, но слишком медленно, поэтому работает он по-прежнему одной.</p><h3>Устройство от Cortical Labs: компьютер из схем и клеток человеческого мозга</h3><figure><img src="https://media.tproger.ru/user-uploads/105039/2025-06-16/6b5a8942-06e0-415b-acaf-09ead744b4c0.jpg" alt="" /><figcaption>Скриншот изображения компьютера с corticallabs.com</figcaption></figure><p>В 2025 году австралийский стартап Cortical Labs <a href="https://spectrum.ieee.org/biological-computer-for-sale">представил </a>первый коммерческий биокомпьютер CL1. Учёные вырастили в лаборатории 800 тысяч человеческих нейронов и соединили их с обычной микросхемой. Получился гибрид: нейроны могут учиться и адаптироваться как живой мозг, а микросхема передаёт сигналы в цифровом виде.</p><p>CL1 используют для тестирования лекарств, исследований искусственного интеллекта и даже создания новых типов нейроинтерфейсов. Живые нейроны быстрее обучаются, а сама система потребляет в десятки раз меньше энергии, чем классический ИИ на кремнии.</p><p>Нейроны располагаются на специальном субстрате, к ним подключены сенсоры, которые фиксируют активность и передают в компьютер. Учёные могут отправлять сигналы напрямую в нейронную сеть, а биокомпьютер — отвечать в реальном времени. CL1 уже продаётся лабораториям по всему миру, а доступ к устройству можно получить даже удалённо, через облако.</p><p>Авторы проекта открыто заявляют: в будущем такие биокомпьютеры станут основой для продвинутых нейроинтерфейсов и гибридных ИИ — на стыке биологии и математики.</p><h2>Животные киборги: чипированные свиньи, обезьяна-телепат и мыши на радиоуправлении</h2><figure><img src="https://media.tproger.ru/user-uploads/105039/2025-06-16/b6641801-e4a9-4dac-abbb-e62f47a3ce0c.jpg" alt="" /><figcaption>Скриншот новости про эксперимент Маска с Lenta.ru</figcaption></figure><p>Не только людям устанавливают импланты. Часто обладателями новых технологий становятся и животные. С одной стороны, это целесообразно с точки зрения клинических испытаний, с другой стороны, позволяет минимизировать присутствие человека в некоторых опасных сценариях, например, при поиске пострадавших под завалами. Вот несколько историй с чипированными животными:</p><p><b>Свиньи Neuralink.</b> В 2020 году Илон Маск <a href="https://www.teslarati.com/elon-musk-neuralink-smartwatch-features-implant-robot-live-demo-video/">показал </a>миру свиней с нейрочипами Neuralink. После операции животные быстро восстановились и вернулись к обычной жизни. Один из чипов даже успешно извлекли — и никаких побочных эффектов не было. Эти эксперименты доказали, что мозговой имплант можно не только внедрить, но и безопасно достать. Это важно с точки зрения обслуживания и возможных обновлений.</p><p><b>Обезьяна, играющая в Pong.</b> В 2021 году Neuralink <a href="https://www.theverge.com/2021/4/8/22374749/elon-musk-neuralink-monkey-pong-brain-interface">внедрили </a>свой чип обезьяне по кличке Pager. После короткого курса обучения она смогла сыграть в аркадную видеоигру Pong: не джойстиком, а мысленным управлением. Чип фиксировал всплески нейронной активности, ИИ-алгоритмы расшифровывали их и передавали команды на экран.</p><p><b>Мыши и крысы в BCI-лабораториях.</b> Одна из самых известных работ — <a href="https://www.sciencedaily.com/releases/2002/05/020503080514.htm">эксперименты исследователей</a> из медицинского центра Downstate в Нью-Йорке. Учёные в начале 2000-х вживили крысам три электрода: один стимулировал «лево», другой «право», а третий — зону удовольствия. Управляя этими сигналами с компьютера по радиоканалу, исследователи заставляли крыс проходить по сложному лабиринту строго по заданной траектории — получились радиоуправляемые животные.</p><h2>Как ИИ помогает людям с имплантами и протезами?</h2><h3>Узкоспециализированные ИИ</h3><p><b>ИИ для протезов ноги</b></p><p>ИИ — отличное дополнение для протезов. У разных компаний есть свои узкоспециализированные разработки в этой области. К примеру, в системах <a href="https://spa-prod-commerce.cep.ottobock.com/medias/5040276.pdf?attachment=true&amp;context=bWFzdGVyfHJvb3R8MTgwNjA5NXxhcHBsaWNhdGlvbi9wZGZ8aDA4L2hiMS85NDE1MDExNTk4MzY2LnBkZnxlNzg4YWUzNWZhZDFkZTY5OTViOGU1ZTQ5M2YwNzFlNzAxYmIyOTYxNDQ4NWJkNTQyZDE0MDJmYTkzNGJlZTI2">Ottobock </a>и <a href="https://accessprosthetics.com/wp-content/uploads/2017/06/rheo-instructions-for-use.pdf">Össur</a> есть ИИ, который до 100 раз в секунду сравнивает движения, оценивает положение тела и заранее регулирует сопротивление в коленном суставе. Как итог, человеку комфортнее ходить даже по неровным поверхностям.</p><p><b>ИИ для улучшения моторики рук</b></p><p>С руками — та же история. Российская «Моторика» <a href="https://ai-russia.ru/library/motorika?utm_source=chatgpt.com">внедряет </a>нейросети, которые ловят электрический шум мышц и «видят» реальные сокращения в тканях. ИИ <a href="https://www.stimul.online/articles/kompaniya/protez-na-osnove-ii/">понимает</a>, какой палец должен двигаться, какой — оставаться на месте, а какой — мягко удерживать хрупкий предмет. Пока что эта технология находится в разработке в виде прототипа. С её помощью в будущем пользователи смогут выполнять сложные движения — наливать чай или нарезать овощи.</p><h3>LLM в теле человека</h3><p>Neuralink от Илона Маска <a href="https://futurism.com/nonverbal-neuralink-patient-grok-answers">использует</a> Grok для работы чипа. С помощью нейроинтерфейса человек мысленно набирает текст, а модель Grok в связке с ElevenLabs воспроизводит речь. Причем ИИ обучен на старых записях разговоров пациента. Человек «думает» фразу, а Grok озвучивает.</p><p>Компания Synchron, конкурент Neuralink, <a href="https://www.businesswire.com/news/home/20240711493318/en/Synchron-Announces-Brain-Computer-Interface-Chat-Feature-Powered-by-OpenAI">встроила</a> в свой нейроинтерфейс чат-бота на базе ChatGPT. Система предлагает парализованному пользователю варианты фраз и слов, позволяя силой мысли быстро создавать осмысленные предложения для общения.</p><h2>Основные проблемы нейроинтерфейсов, протезов и имплантов</h2><figure><img src="https://media.tproger.ru/user-uploads/105039/2025-06-16/f6a257cd-ffba-4306-aa20-706f9a99523a.jpg" alt="" /></figure><h3>Стоимость и поддержка</h3><p>Самая очевидная проблема индустрии — сложные и дорогие операции. Здесь нужны хирурги, а любые сбои устройств могут навредить здоровью. Не все чипы работают стабильно: были случаи, когда пациенты теряли связь с имплантом или не могли его обслужить из-за банкротства производителя.</p><p>Например, в 2019 году компания Second Sight заявила о поэтапном прекращении работы и в итоге <a href="https://rusbankrot.ru/bankruptcy-and-liquidation/proizvoditel-bionicheskikh-glaz-obankrotilsya-ostaviv-patsientov-bez-tekhpodderzhki/">обанкротилась</a>. Компания предлагала свою продукцию слепым и слабовидящим. Стоимость одного импланта составляла $150 тыс. Пациенты после операции начинали лучше видеть, самостоятельно ходили в магазин, катались на лыжах. Однако, оказалось, что компания неправильно оценила затраты и работала в убыток, даже при таком высоком чеке. В результате она закрылась, а 350 пациентов с имплантами остались без поддержки.</p><h3>Риск утечки конфиденциальных данных из «мозга»</h3><p>Другая проблема — безопасность данных. Нейроинтерфейс может теоретически стать «точкой входа» для утечки личной информации.</p><p>В 2012 году группа ученых из Оксфордского и Калифорнийского университетов в Беркли провела <a href="https://www.wired.com/2012/08/brainwave-hacking">эксперимент</a>, продемонстрировавший уязвимость коммерческих нейроинтерфейсов. Добровольцам, на головы которых были надеты простые ЭЭГ-гарнитуры, показывали на экране ряд изображений: цифры, логотипы банков, карты местности. Сами участники не совершали никаких действий, просто смотрели.</p><p>Ученые анализировали P300-волны, которые возникают, когда человек видит что-то значимое или узнаваемое. Исследователи смогли определить личную информацию испытуемых. Точность угадывания первого знака в PIN-коде составила 20%; до 30% увеличилась точность определения банка и города испытуемого. Это, конечно, не 50% и даже не 100%, но всё равно высокий показатель.</p><p>Пока что это только эксперимент и реальных случаев таких взломов не было, но теоретически — возможно. Что, если злоумышленник сможет перехватывать сигналы от нейрочипа к внешнему компьютеру или подменить их?</p><h3>Медицинские риски</h3><p>Операции по установке имплантов и нейроинтерфейсов часто связаны с серьёзными рисками: инфекциями, кровоизлияниями, повреждением тканей мозга, формированием рубцов, которые мешают работе электродов. Даже спустя месяцы после операции может возникнуть воспаление или отторжение устройства. В случае поломки или износа потребуется новая операция, и никто не даст гарантий, что всё пройдет без осложнений.</p><p>К примеру, DBS-импланты используют для борьбы с болезнью Паркинсона. Операции по их внедрению могут длиться несколько часов. Это сложная и болезненная процедура, которую, в случае неудачи, придётся повторять.</p><p>Технологии вживления нейроинтерфейсов ещё недостаточно хорошо обкатана, это одна из причин, почему ей сложно вырваться в массы. Однако она становится всё более популярной и прогресс не стоит на месте. Люди с чипами или умными имплантами уже реальность, с которой мы будем сталкиваться чаще.</p><p>ИИ уже среди нас, и надо быть в курсе событий. Поэтому скорее подписывайтесь на наш <a href="https://t.me/+49dMRkhiJeRlZTNi">Нейроканал</a>!</p>]]></content:encoded>
    </item>
    <item>
      <title>Вышедшая в 1977 году Atari 2600 обыграла ChatGPT в шахматы</title>
      <link>https://tproger.ru/news/vywedwaya-v-1979-godu-atari-2600-obygrala-chatgpt-v-wahmaty</link>
      <comments>https://tproger.ru/news/vywedwaya-v-1979-godu-atari-2600-obygrala-chatgpt-v-wahmaty?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/vywedwaya-v-1979-godu-atari-2600-obygrala-chatgpt-v-wahmaty</guid>
      <description><![CDATA[<p>ChatGPT проиграл в шахматы старинной игре для Atari 2600. Инженер сравнил ИИ с Video Chess 1979 года — и ретро-компьютер одержал разгромную победу. Почему ChatGPT оказался бессилен?</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/vywedwaya-v-1979-godu-atari-2600-obygrala-chatgpt-v-wahmaty">Вышедшая в 1977 году Atari 2600 обыграла ChatGPT в шахматы</a>»</p>]]></description>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Игра]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 17 Jun 2025 02:35:59 GMT</pubDate>
      <content:encoded><![CDATA[<p>Чат-бот ChatGPT проиграл партию в шахматы 46-летней видеоигре для Atari 2600.</p><p>Инженер компании Citrix Роберт Карузо <a href="https://www.linkedin.com/posts/robert-jr-caruso-23080180_ai-chess-atari2600-activity-7337108175185145856-HSP0/">устроил</a> эксперимент, в котором классическая консоль с игрой Video Chess 1979 года сошлась на виртуальной доске с одним из самых популярных ИИ-чатов в мире.</p><p>Результат оказался унизительным для ChatGPT.</p><h2>Как это выглядело</h2><p>Карузо использовал программный эмулятор Atari и поочерёдно вводил ходы обеих сторон. ChatGPT играл белыми, Atari — чёрными.</p><blockquote><i>ИИ путал ладьи со слонами, забывал расположение фигур, пропускал элементарные вилки пешками и в итоге просил начать партию заново. Не раз</i></blockquote><p>Он добавляет, что партия длилась около 90 минут и закончилась разгромом ChatGPT даже на начальном уровне сложности, который рассчитан на абсолютных новичков.</p><h2>Почему так вышло</h2><p>Хотя компьютеры уже давно обыгрывают людей в шахматы (вспомним победу IBM Deep Blue над Каспаровым в 1997 году), для этого используются специализированные движки вроде Stockfish или AlphaZero. ChatGPT же — языковая модель, обученная на текстах, а не шахматных партиях.</p><p>Возможно, он может обсуждать партии, анализировать ходы и объяснять тактику, но не годится как игрок — по крайней мере, в текущей форме.</p><h2>Что дальше</h2><p>Ироничный эксперимент Карузо стал вирусным в соцсетях, напомнив, что у ИИ, несмотря на все достижения, остаются весьма человеческие слабости — например, теряться на ровном месте и «винить интерфейс» за собственные ошибки.</p>]]></content:encoded>
    </item>
    <item>
      <title>Конечные автоматы (FSM) Просто о сложном</title>
      <link>https://tproger.ru/articles/konechnye-avtomaty--fsm--prosto-o-slozhnom</link>
      <comments>https://tproger.ru/articles/konechnye-avtomaty--fsm--prosto-o-slozhnom?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Эркин Хидиров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/konechnye-avtomaty--fsm--prosto-o-slozhnom</guid>
      <description><![CDATA[<p>Что такое конечный автомат (FSM) и зачем он нужен программисту? Эта статья простыми словами объясняет концепцию FSM, его компоненты, преимущества и реализацию на JavaScript с примерами. Разберём логику состояний, событий и переходов без сложной теории.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/konechnye-avtomaty--fsm--prosto-o-slozhnom">Конечные автоматы (FSM) Просто о сложном</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Tor]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[1C]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 13 Jun 2025 14:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Часто встречаются задачи, где нужно управлять поведением объекта или системы, которое зависит от текущего режима работы и происходящих событий. Например, кнопка может быть нажата или отпущена, пользователь может быть авторизован или нет, заказ может находиться в стадии обработки, доставки или завершения. Для элегантного решения таких задач существует мощный паттерн — конечный автомат состояний (Finite State Machine, FSM).</p><p>Эта статья предназначена для программистов, которые хотят понять, что такое FSM и как их строить, используя практический пример на JavaScript.</p><h2>Что такое FSM?</h2><p>Если совсем просто, конечный автомат — это модель, описывающая поведение системы, которая может находиться в одном из нескольких предопределенных состояний. Система переходит из одного состояния в другое при наступлении определенных событий. Каждый такой переход называется <b>транзакцией</b> или <b>переходом</b>.</p><h3>Давайте представим обычный светофор</h3><figure><img src="https://media.tproger.ru/user-uploads/115446/2025-05-30/a89f3130-8f78-4f0e-998a-970648df9bd7.png" alt="" /><figcaption>FSM – Светофор</figcaption></figure><p><b>Какие бывают состояния у светофора?</b></p><ol><li>Красный</li><li>Желтый</li><li>Зеленый</li></ol><p><b>Какие бывают события у светофора?</b></p><ol><li>Прошло определенное время (таймер сработал).</li></ol><p>Какие бывают переходы (транзакции) у светофора?</p><ol><li>Из «Красный» по событию «таймер_красного_истек» -&gt; в «Желтый» (или «Красный+Желтый»).</li><li>Из «Желтый» по событию «таймер_желтого_истек» -&gt; в «Зеленый».</li><li>Из «Зеленый» по событию «таймер_зеленого_истек» -&gt; в «Желтый» (мигающий или постоянный).</li></ol><p>Эта простая концепция помогает структурировать сложную логику, делая код более читаемым, предсказуемым и легким в поддержке. Вместо громоздких конструкций <b>if-else</b> появляется четкая карта состояний и переходов.</p><h2>Основные компоненты FSM</h2><p>Состояния (States): Конкретные режимы, в которых может находиться система (например, <i>idle</i>, <i>loading</i>, <i>active</i>, <i>error</i>).</p><p>События (Events): Триггеры, которые инициируют изменение состояния (например, <i>buttonClick</i>, <i>dataLoaded</i>, <i>timeoutOccurred</i>).</p><p>Переходы (Transitions): Правила, определяющие, из какого состояния в какое можно перейти при наступлении конкретного события.</p><p>Действия/Коллбэки (Actions/Callbacks): Фрагменты кода, которые выполняются при входе в состояние, выходе из него или во время перехода.</p><h2>Разбираем код на части: Класс HFSM для создания автоматов</h2><p>Для построения FSM мы будем использовать предоставленный JavaScript класс <b>HFSM</b> (Hierarchical Finite State Machine). «H» означает «иерархический», что позволяет вкладывать одни автоматы в состояния других, но об этом чуть позже.</p><p><b>Ключевые моменты конструктора constructor() HFSM:</b></p><ul><li><i>config.initial</i>: Имя начального состояния, в котором автомат находится сразу после создания.</li><li><i>config.transitions</i>: Объект, где ключи — это имена состояний, а значения — массивы объектов, описывающих возможные переходы. Каждый объект перехода имеет вид { event: “имя_события”, to: "имя_целевого_состояния” }.</li><li><i>config.callbacks</i>: Объект с функциями, которые будут вызываться в определенные моменты жизненного цикла FSM (например, onAfterLogin после успешного события login, или onStateChange при любом изменении состояния).</li><li><i>config.states</i>: Используется для определения вложенных FSM, делая автомат иерархическим.</li></ul><p><b>Важные методы:</b></p><ul><li><b>trigger</b>(event, …args): Основной метод для взаимодействия с FSM. Он принимает имя события и опциональные аргументы. Если для текущего состояния и указанного события есть разрешенный переход, автомат меняет свое состояние и выполняет связанные коллбэки.</li><li><b>can</b>(event): Позволяет проверить, допустимо ли указанное событие в текущем состоянии FSM.</li></ul><h2>FSM в действии — Примеры</h2><p>Рассмотрим, как этот класс используется для управления более сложной логикой на примерах.</p><h3>1. Управление логикой звонков callFSM</h3><p><i>Этот FSM описывает состояния и переходы, связанные с процессом звонка в приложении.</i></p><p>Предположим, пользователь инициирует исходящий звонок контакту «Alice». Код приложения вызовет:</p><ol><li><b>callFSM</b> находится в состоянии <b>idle</b>.</li><li>Он находит переход для события <b>outgoingCall</b>, который ведет в состояние <b>checkCamera</b>.</li><li>Состояние изменяется на <b>checkCamera</b>.</li><li>Выполняется коллбэк <b>onAfterOutgoingCall</b>(«idle», «checkCamera», «Alice»).</li><li>Внутри коллбэка выполняем свою логику</li></ol><h3>2. Управление состоянием камеры cameraFSM</h3><p><i>Это более простой FSM, отвечающий исключительно за логику работы камеры.</i></p><p>Таким образом мы можем создавать сколько угодно fsm конструкции.</p><h2>Преимущества использования FSM</h2><ul><li>Наглядность и читаемость: Структура состояний и переходов четко описывает логику.</li><li>Уменьшение количества ошибок: Явное определение состояний и переходов снижает риск непредвиденного поведения.</li><li>Простота расширения: Добавление новых состояний или событий обычно не требует значительной переработки существующего кода.</li><li>Улучшенная тестируемость: Каждое состояние и переход можно тестировать изолированно.</li><li>Управление сложностью: Особенно полезно для систем с множеством взаимосвязанных состояний.</li></ul><h2>Заключение</h2><p>Конечные автоматы состояний — это не просто теоретическая концепция, а мощный и практичный инструмент в арсенале программиста. Они помогают вносить порядок в сложную логику управления состоянием, делая код более структурированным, предсказуемым и легким для сопровождения. Представленный класс HFSM и примеры показывают, как можно реализовать и использовать FSM в JavaScript для решения реальных задач.</p>]]></content:encoded>
    </item>
    <item>
      <title>Какой ноутбук ты бы выбрал в 2000-м: чек-лист для олдов</title>
      <link>https://tproger.ru/articles/kakoj-noutbuk-ty-by-vybral-v-2000-m--chek-list-dlya-oldov</link>
      <comments>https://tproger.ru/articles/kakoj-noutbuk-ty-by-vybral-v-2000-m--chek-list-dlya-oldov?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Денис Кудерин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kakoj-noutbuk-ty-by-vybral-v-2000-m--chek-list-dlya-oldov</guid>
      <description><![CDATA[<p>Ноутбуки 2000-го года: какими они были, где их можно было купить, сколько они стоили. Хиты начала 2000-х, какие модели были популярны. </p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kakoj-noutbuk-ty-by-vybral-v-2000-m--chek-list-dlya-oldov">Какой ноутбук ты бы выбрал в 2000-м: чек-лист для олдов</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Производительность]]></category>
      <category><![CDATA[Компьютерная графика]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Intel]]></category>
      <category><![CDATA[Wi-Fi]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[NVIDIA]]></category>
      <category><![CDATA[Россия]]></category>
      <category><![CDATA[Нейрочип]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 03 Jun 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>В 2000 году покупка ноутбука была серьезным стратегическим решением, которое могли позволить себе единицы. В отличие от сегодняшнего подхода, когда простой смартфон в кармане по умолчанию мощнее любого компьютера начала века, тогда каждый параметр приходилось выверять с особой тщательностью. Вес в 3 кг и толщина корпуса в 4 см считались приемлемыми параметрами, два часа работы от батареи — роскошью. Наличие даже одного USB-разъема превращало устройство в технологический шедевр, а встроенный модем 56K выдавали за революционное достижение.</p><p>Покупатели смотрели на три ключевых аспекта: возможность апгрейда, наличие нужных портов и совместимость с офисными задачами. Бизнесмены охотились за IBM ThinkPad с их знаменитыми трекпоинтами (красными пупырышками в центре клавиатуры), творческая интеллигенция — за Apple PowerBook G3, а студенты довольствовались «серыми» Acer с рынка. При этом стоимость хорошей модели равнялась нескольким месячным зарплатам, поэтому к выбору подходили как к инвестиции на годы вперед.</p><p>Особый шик — найти устройство с DVD-приводом. Это означало, что можно смотреть фильмы в дороге, что для 2000 года было сродни магии. Сегодня такие критерии кажутся смешными, но именно они определяли компьютерную реальность начала тысячелетия, когда ноутбук только начинал превращаться из дорогой игрушки в рабочий инструмент.</p><h2>Уровень технологий в 2000-м — тренды и возможности</h2><p>Если бы вам в 2000-м сказали, что через двадцать лет ноутбук будет весить меньше килограмма, а его батареи хватит на целый день, вы бы, скорее всего, не поверили. В начале тысячелетия мобильные компьютеры были громоздкими, медленными и дорогими, но именно тогда закладывались основы того, чем мы пользуемся сейчас.</p><h3>Железо: процессоры, память и первые шаги к мобильности</h3><p>В 2000 году Intel представила Pentium 4 — процессор, который стал символом эпохи. Он работал на частотах до 1,5 ГГц (позже — до 3,8 ГГц), но грелся как печка и потреблял столько энергии, что ноутбуки с ним были редкостью.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-15/95d67b12-fd8b-4cda-9d5e-6fe023f3892d.png" alt="" /></figure><p>Вместо него в портативных машинах чаще стояли мобильные версии Pentium III или даже Celeron — слабее, но экономичнее.</p><p>Оперативки в обычном ноутбуке хватало лишь на базовые задачи: 64–128 МБ считались нормой, а 256 МБ — роскошью. Жесткие диски редко превышали 10–20 ГБ, при этом весили они немало и боялись тряски. SSD еще не существовало, зато в том же году появилась первая USB-флешка — DiskOnKey от израильской M-Systems. Восемь мегабайт за $50 казались чудом, ведь до этого данные переносили на дискетах или CD-R.</p><h3>Экран и графика: пиксели, которые мы помним</h3><p>Матрицы ноутбуков начала 2000-х — это низкое разрешение (1024×768 или даже 800×600), тусклые цвета и медленный отклик. IPS-технология уже существовала, но применялась только в дорогих профессиональных моделях, например, в линейке IBM ThinkPad. Большинство же довольствовалось TN-экранами с узкими углами обзора — наклоняешь крышку, и картинка выцветает.</p><p>Встроенная графика справлялась разве что с офисными приложениями и простыми играми вроде «Сапера».</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-15/37ee524f-6326-46b2-b0a5-cb14a2911f3f.jpg" alt="" /></figure><p>Дискретные видеокарты (например, ATI Mobility Rage или NVIDIA GeForce2 Go) встречались только в топовых моделях и требовали активного охлаждения — шумные кулеры стали неотъемлемой частью «игровых» ноутбуков.</p><h3>Программное обеспечение: Windows против всех</h3><p>Microsoft в 2000-м выпустила две ОС: стабильную Windows 2000 (на основе NT) и скандальную Windows ME (Millennium Edition). Вторая быстро стала притчей во языцех: лаги, синие экраны и бесконечные переустановки. Журнал PC World включил ее в список худших tech-продуктов в истории.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-15/e0406352-052c-4267-8552-fd90694f81a6.jpg" alt="" /></figure><p>Альтернативы? Linux тогда оставался уделом энтузиастов — драйверов не хватало, а интерфейсы вроде KDE и GNOME выглядели сыро. Apple готовила революцию в виде Mac OS X, но ее ноутбуки (PowerBook G3) работали на PowerPC и стоили как хороший подержанный автомобиль.</p><h2>Рынок: кто и за что платил</h2><p>В 2000 году ноутбук в России был не просто гаджетом — это был показатель статуса. Средняя цена на новые модели начиналась от 2000$, а топовые версии (например, IBM ThinkPad A20p или Apple PowerBook G3) могли стоить 3500–4000$.</p><p>Для сравнения: средняя зарплата в Москве тогда колебалась в диапазоне 150–200 долларов, в регионах — 80–120. Даже бюджетный ноутбук за $1500 (скажем, Compaq Presario 1200) обходился в 8–10 месячных зарплат для большинства россиян.</p><p>Покупали их в основном три категории людей:</p><ul><li>Бизнесмены и топ-менеджеры — чаще всего брали IBM ThinkPad (считались «неубиваемыми») или Toshiba Satellite (более доступные).</li><li>IT-специалисты — выбирали Dell Inspiron или Acer TravelMate, иногда «серый» импорт из-за границы.</li><li>Состоятельные частные пользователи — могли позволить себе Sony VAIO или Apple PowerBook, но таких было мало.</li></ul><p>Около 30–40% рынка занимали «серые» поставки — ноутбуки, ввезенные без официальной гарантии, но на $300–500 дешевле.</p><p>В 2000 году 1 доллар стоил ~28 рублей, а курс был относительно стабилен. Но даже с учетом этого ноутбук оставался предметом роскоши.</p><p>Что умел типичный ноутбук 2000 года:</p><ul><li>Работать 1,5–3 часа от батареи (NiMH или первые Li-ion аккумуляторы).</li><li>Подключаться к интернету через dial-up (56 Кбит/с) или, если повезло, по Ethernet (10/100 Мбит/с). Wi-Fi был экзотикой — стандарт 802.11b только появился, и адаптеры стоили сотни долларов.</li><li>Записывать CD (но не DVD — приводы для них появились позже).</li><li>Запускать игры типа Quake III на минималках, если хватало видеокарты.</li></ul><p>Это был мир, где ноутбук еще не стал главным компьютером, но уже перестал быть диковинкой. О том, где и как выбирали ноутбуки, читайте в следующем разделе.</p><h2>Где покупали ноутбуки в 2000-х и каким был выбор</h2><p>В 2000-х ноутбук в России покупали втридорога, с риском и азартом. Онлайн-магазинов тогда не существовало, да и сам интернет был не особенно доступным. Выбор невелик: приходилось либо довериться немногочисленным официальным дилерам, либо искать «серые» поставки в полуподпольных павильонах.</p><h3>Официальные каналы: салоны и бутики</h3><p>Крупные бренды вроде IBM, Toshiba или Acer продавали ноутбуки через авторизованных дилеров — например, сети «НИКС» или «Кей». Цены кусались: Acer TravelMate 340T с Pentium III 450 МГц стоил $2900, что равнялось 10–12 средним зарплатам москвича. Зато давали гарантию, а в комплекте иногда оказывался лицензионный Windows 98 SE.</p><p>Компания Apple в России официально почти не была представлена — PowerBook G3 и iBook везли из Европы или США, переплачивая за растаможку. В Москве их можно было найти в единичных бутиках на Тверской, но чаще покупали у перекупщиков.</p><h3>«Серый» рынок: Горбушка и «ящики»</h3><p>До 40% ноутбуков ввозили в обход официальных поставок. Главной точкой стала легендарная «Горбушка» в Москве — здесь продавали технику без гарантии, но на 300–500 долларов дешевле. Например, IBM Thinkpad 600e Pentium II 366 МГц здесь уходил за 800–1000, а не за $1500, как в салоне.</p><p>Во многом «Горбушка» была лотерей: можно нарваться на б/у устройство с битыми пикселями или криво перепрошитой Windows XP. Зато здесь же находили редкие модели вроде японских Toshiba с нерабочим модемом под местные стандарты.</p><h3>Провинция: компьютерные развалы и почта</h3><p>В регионах ноутбуки продавали на стихийных рынках — например, в «ДК Чкалова» в Новосибирске или «Галерее» в Екатеринбурге. Часто это были уцененные модели с дефектами или «европейские» версии без русской раскладки.</p><p>Еще один экзотический способ — заказ по каталогам вроде «Эльдорадо» или «М.Видео». Ждать приходилось неделями, а перед оплатой ноутбук нельзя было даже включить. Зато некоторые каталоги предлагали рассрочку — правда, под 30% годовых.</p><h3>Как выбирали?</h3><p>Эти критерии были основополагающими:</p><ul><li>Вес и толщина. Ноутбук в 3 кг и 4 см считался «ультрапортативным» и «тонким».</li><li>Наличие USB (редкость в 2000-м) и DVD-привода — без него нельзя было установить пиратский софт.</li><li>Срок автономности. Даже топовые модели работали от батареи 2–3 часа, а NiMH-аккумуляторы теряли емкость за год.</li></ul><p>Покупка сопровождалась ритуальными действиями: проверяли битые пиксели, громкость кулера и как открывается крышка. А потом гордо несли домой в пластиковом пакете — сумки для ноутбуков были экзотикой.</p><h2>Сравнение ноутбуков 2000 года и современных</h2><p>За 25 лет, прошедших с 2000-го, ноутбуки изменились во всем. Они выглядят и работают по-другому, стали более доступными и производительными. Появились революционные технологии, без которых мы сейчас уже не мыслим автономную работу на компьютере. Но так было не всегда, и проще всего оценить прогресс сравнением параметров техники начала 2000-х и современных моделей.</p><h3>Габариты и вес: эволюция портативности</h3><p>В 2000 году ноутбуки только начинали становиться по-настоящему мобильными. Флагманский Dell Latitude H500XT с его 2 кг веса и толщиной 29 мм считался верхом портативности. Для сравнения – современный Dell XPS 13 весит 1.2 кг при толщине 14.8 мм. Но настоящий контраст виден на примере Apple: PowerBook G3 2000 года (2.9 кг, 43 мм) против MacBook Air M1 (1.29 кг, 16.1 мм).</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-15/3f61513f-012f-43cf-bc3b-f04348f14dd9.png" alt="" /></figure><p>Интересно, что уменьшение габаритов не сказалось на размерах экранов. Если в 2000-х стандартом были 12-14 матрицы, то сегодня большинство ноутбуков сохраняют эти же диагонали, просто в более тонких корпусах. Секрет — в отказе от оптических приводов, переходе на плоские клавиатуры и использовании более компактных элементов.</p><h3>Дисплеи: от бледных TN к OLED</h3><p>Типичный ноутбук начала века оснащался TN-матрицей с разрешением 1024×768. Современные стандарты — IPS или OLED с Full HD/4K.</p><p>Разница колоссальная:</p><ul><li>контрастность: 200:1 тогда против 1000:1 и выше сейчас;</li><li>цветовой охват: 45% NTSC в сравнении со 100% sRGB/DCI-P3 у современных моделей;</li><li>углы обзора: 60° тогда и 178° сегодня:</li><li>яркость: 150 нит против 400+ нит.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-15/7463e5f2-c204-491a-b018-dc55ba61795b.png" alt="" /></figure><p>Особенно показательна эволюция Apple: PowerBook G3 2000 года имел 14″ экран с 1024×768, тогда как современный MacBook Pro 14″ предлагает 3024×1964 пикселей с технологией XDR.</p><h3>Производительность: от Pentium III к нейрочипам</h3><p>Сравним два поколения.</p><p>2000 год (Dell Latitude H500XT):</p><ul><li>процессор: Pentium III 500 МГц (1 ядро);</li><li>ОЗУ: 128 МБ;</li><li>графика: NeoMagic с 4 МБ памяти;</li><li>накопитель: 6 ГБ HDD.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-15/c8e450ec-b88a-40f2-aec0-d2a51e0ac481.jpeg" alt="" /></figure><p>2024 год (Dell XPS 13):</p><ul><li>процессор: Core i7-1360P (12 ядер);</li><li>ОЗУ: 16 ГБ;</li><li>графика: Iris Xe (96 EU);</li><li>накопитель: 1 ТБ SSD.</li></ul><p>Производительность CPU выросла в 100+ раз, графики — в 500+ раз. Современный смартфон превосходит топовые ноутбуки 2000 года. При этом энергопотребление сократилось в 3-5 раз.</p><h3>Порты и подключения: от проводов к беспроводным технологиям</h3><p>Типичный набор портов 2000 года:</p><ul><li>PS/2 для клавиатуры/мыши;</li><li>VGA для монитора;</li><li>PC Card для модемов;</li><li>FireWire для периферии;</li><li>1×USB 1.1 (12 Мбит/с);</li><li>Параллельный порт для принтеров.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-15/229dc982-c684-44f7-b38a-18945fa82cf7.jpeg" alt="" /></figure><p>Современные реалии:</p><ul><li>Thunderbolt 4 (40 Гбит/с);</li><li>Wi-Fi 6E (до 9.6 Гбит/с);</li><li>Bluetooth 5.3;</li><li>2-4×USB-C.</li></ul><p>Особенно впечатляет эволюция беспроводных технологий. В 2000 году Wi-Fi только появлялся (802.11b, 11 Мбит/с), а сегодня 802.11ax предлагает скорости до 9.6 Гбит/с.</p><h3>Автономность: от 120 минут к рабочему дню</h3><p>Батареи NiMH/NiCd обеспечивали 1.5-3 часа работы.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-15/9d57635d-464d-4537-8a4f-d129df7aa2f0.jpg" alt="" /></figure><p>Современные Li-Pol аккумуляторы с энергоэффективными процессорами работают 8-18 часов.</p><p>При этом:</p><ul><li>мощность выросла в десятки раз;</li><li>время зарядки сократилось с 3-4 часов до 1-2 часов;</li><li>срок службы увеличился с 300 циклов до 1000+.</li></ul><p>Компания Apple особенно преуспела: PowerBook G3 работал 4 часа, MacBook Air M1 – до 18 часов.</p><h3>Цены и доступность: от роскоши к массовости</h3><p>В 2000 году:</p><ul><li>Dell Latitude H500XT: $3600 (~30 средних зарплат в России);</li><li>PowerBook G3: $3500.</li></ul><p>В 2024:</p><ul><li>Dell XPS 13: $999-1999 (~1,5-2 средних зарплат);</li><li>MacBook Air M1: $999.</li></ul><p>Покупательная способность выросла в разы. За $1000 сегодня можно получить устройство, превосходящее топовые модели 2000 года во всех аспектах.</p><p>Что появилось нового:</p><ul><li>сенсорные экраны и тачпады;</li><li>веб-камеры и биометрическая аутентификация;</li><li>SSD накопители;</li><li>беспроводные технологии;</li><li>поддержка искусственного интеллекта;</li><li>голосовые помощники;</li><li>датчики освещения и движения.</li></ul><p>Что исчезло:</p><ul><li>дисководы (флоппи, CD/DVD);</li><li>PS/2, VGA, FireWire порты;</li><li>сменные батареи (в большинстве моделей);</li><li>кнопочные тачпады;</li><li>апгрейд ОЗУ и накопителей (во многих моделях).</li></ul><h3>Выводы</h3><p>За 20 лет ноутбуки стали:</p><ul><li>в 2-3 раза легче и компактнее;</li><li>в 100+ раз производительнее;</li><li>в 5-10 раз доступнее относительно доходов;</li><li>в 4-6 раз более автономными.</li></ul><p>При этом мы потеряли в ремонтопригодности и универсальности подключения периферии. Современные ультрабуки — это технологическое чудо, но старые ноутбуки обладали особой харизмой и инженерной смелостью, которую сегодня встретишь редко.</p><h2>Хиты начала 2000-х — топ-3 ноутов того времени</h2><p>В начале нулевых ноутбук в России перестал быть экзотикой, но оставался дорогим гаджетом, недоступным массовому покупателю. Приобретали их в основном бизнесмены, IT-специалисты и обеспеченные частники. Три модели особенно запомнились пользователям — они стали символами эпохи, когда портативные компьютеры только начинали входить в повседневную жизнь.</p><h3>IBM ThinkPad T23 — неубиваемый бизнес-класс</h3><p>Когда в 2001 году на прилавках появился ThinkPad T23, он сразу стал мечтой офисных работников. За $2500-3000 покупатель получал магниевый корпус, защищенный от ударов и царапин, а также фирменную клавиатуру с идеальным ходом клавиш. Под капотом скрывался Pentium III-M на 1.13 ГГц, 256 МБ оперативки и графический контроллер S3 SuperSavage с 16 МБ памяти.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-15/781fbe2a-78dd-4f8a-a724-b8e988daab32.png" alt="" /></figure><p>Главной фишкой T23 стал трекпоинт — красная точка между клавишами G, H и B, заменявшая мышь. Многие до сих пор считают его лучшим указательным устройством для ноутбуков. В комплекте шла Windows XP Professional, а батареи хватало на 3-4 часа работы. Особенно ценили эту модель за модульную конструкцию — заменить жесткий диск или оперативку можно было за пару минут.</p><h3>Toshiba Satellite 1800 — народный любимец</h3><p>В 2001-2002 годах Toshiba Satellite 1800 стал самым доступным ноутбуком с приличными характеристиками. За $1500-1800 предлагали Pentium III 800 МГц, 128 МБ RAM и 15-дюймовый экран с разрешением 1024×768. Графика ATI Rage Mobility с 8 МБ памяти позволяла комфортно играть в «Космических рейнджеров» или «Героев III».</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-15/e1755e89-ae69-483d-ad97-46069cc93a5b.png" alt="" /></figure><p>Модель запомнилась необычным дизайном — серебристая крышка с фиолетовым логотипом Toshiba выглядела по-космически для того времени. В комплекте шел DVD-привод, что тогда было редкостью. Пользователи любили Satellite за надежность, хотя вес в 3.2 кг и толщину 4.5 см сложно назвать портативными по современным меркам.</p><h3>Acer TravelMate 450 — бюджетный универсал</h3><p>Когда в 2002 году Acer выпустила TravelMate 450, она сделала ставку на оптимальное соотношение цены и возможностей. За $1200-1400 покупатель получал Celeron 1.2 ГГц, 256 МБ памяти и 30 ГБ жесткий диск — неплохие характеристики для офисной работы. 14.1-дюймовый экран с разрешением 1024×768 хоть и страдал от узких углов обзора, но выглядел лучше, чем у многих конкурентов.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-15/6fb4eb3e-c757-47de-b2cf-e5186353d57e.jpeg" alt="" /></figure><p>TravelMate особенно полюбили студенты и представители свободных профессий, которых сейчас называют фрилансерами. Ноутбук весил 2.7 кг, работал от батареи до 2.5 часов и поддерживал апгрейд — можно было добавить память или заменить винчестер. В России его часто покупали в «сером» варианте без гарантии, но за $900-1000, что делало модель одним из самых доступных ноутбуков в своем классе.</p><h3>Что объединяло эти модели?</h3><p>Все три ноутбука стали культовыми не столько из-за технических характеристик, сколько благодаря удачному сочетанию цены, надежности и возможностей. ThinkPad T23 показал, что бизнес-ноутбук может быть удобным инструментом, а не просто статусной вещью. Toshiba Satellite 1800 доказал, что мультимедийные функции важны не только профессионалам. Acer TravelMate 450 открыл дорогу на рынок бюджетным моделям достойного качества.</p><p>Сегодня эти устройства кажутся архаичными, но именно они заложили основы того, какими должны быть современные ноутбуки. Их владельцы до сих пор вспоминают «теплый ламповый» звук жестких дисков, треск модемов и то особое чувство, когда открываешь крышку и понимаешь — теперь ты мобилен. В этом и была магия начала 2000-х, когда технологии только начинали менять повседневную жизнь.</p><h2>Итоги</h2><p>Два десятилетия превратили ноутбуки из дорогой экзотики в привычный инструмент. Если в 2000-м их покупали как статусные гаджеты, сегодня это рабочие лошадки, которые есть у каждого студента. Мы выиграли в мощности, автономности и удобстве, но потеряли ту особую магию, когда каждый запуск Windows 2000 казался небольшим чудом. Современные ультрабуки в сотни раз производительнее старых «топов», но уже не вызывают того трепета — стали обыденностью, как микроволновка или смартфон.</p><p>Главное изменение — в нашем восприятии. Раньше ноутбук берегли как фамильную ценность, сегодня его меняют каждые 3-4 года. Исчезли ритуалы вроде очистки трекпоинта зубочисткой или гордости за «апгрейд до 256 МБ оперативки». Но именно эти первые неуклюжие модели проложили путь к той мобильности, без которой мы теперь не представляем жизнь. Они были несовершенны, но именно с них началась настоящая компьютерная революция.</p>]]></content:encoded>
    </item>
    <item>
      <title>CD, флоппи и кассеты: как мы хранили данные до флешек и облаков</title>
      <link>https://tproger.ru/articles/cd--floppi-i-kassety--kak-my-hranili-dannye-do-flewek-i-oblakov</link>
      <comments>https://tproger.ru/articles/cd--floppi-i-kassety--kak-my-hranili-dannye-do-flewek-i-oblakov?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Денис Кудерин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/cd--floppi-i-kassety--kak-my-hranili-dannye-do-flewek-i-oblakov</guid>
      <description><![CDATA[<p>Эволюция носителей данных от дискет и магнитных лент до облачных сервисов. Прошлое и будущее способов хранения и воспроизведения информации. </p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/cd--floppi-i-kassety--kak-my-hranili-dannye-do-flewek-i-oblakov">CD, флоппи и кассеты: как мы хранили данные до флешек и облаков</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[Ретро]]></category>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Опрос]]></category>
      <category><![CDATA[Фильмы]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Музыка]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Tor]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[Tesla]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Игра]]></category>
      <category><![CDATA[Илон Маск]]></category>
      <category><![CDATA[Sony]]></category>
      <category><![CDATA[Космос]]></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>
      <category><![CDATA[Steam]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 16 May 2025 14:00:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>Сегодня, когда терабайты информации умещаются в кармане, а облачные хранилища доступны в два клика, трудно представить, что всего 30 лет назад люди осторожно вставляли в компьютер хрупкие пластиковые квадратики с объемом в 1,4 Мб, надеясь, что дискета не «съест» важные файлы.</p><p>Для поколения Z и альфа дискеты, кассеты и CD — такая же архаика, как патефон для миллениалов. Но именно эти носители стали мостом между эпохой аналоговых технологий и цифровой революцией. Некоторые до сих пор помнят скрежет модема, загружающего игру с аудиокассеты, или волнение при записи первого CD — этот ритуал требовал идеального буфера в Nero и молитв, чтобы электричество не отключили в процессе.</p><p>Вспомним, какими были носители данных до эры флешек и облаков. Это не просто история технологий — это рассказ о том, как мы научились ценить каждый мегабайт и почему современные удобства сделали нас немного ностальгирующими гиками.</p><h2>Носители информации: эволюция</h2><p>Сегодня данные окружают нас, как воздух — невидимые, но жизненно важные. В наших смартфонах — навигаторы, приложения для заказа еды, интернет-банкинг, весь Лев Толстой в текстовом или аудиоформате. Фотографии автоматически загружаются в облако, рабочие документы синхронизируются между устройствами, а музыка и фильмы доступны по первому требованию без необходимости записывать что-либо на пленку или вставлять диск в дисковод.</p><p>Мы живем в эпоху, когда информация стала нематериальной, а ее хранение — виртуальной услугой, за которую ежемесячно платят подпиской. При этом цена за удовольствия, информацию и духовную пищу (музыка, кино, книги и т.д.) несоизмеримо ниже, чем несколько десятилетий назад.</p><p>Но так было не всегда. Было время, когда никто не доверял интернет-хранилищам — да их и не было в том виде, к которому мы сегодня привыкли. Важные файлы хранили на чем-то осязаемом — дискетах, дисках, пленках. Данные были привязаны к физическим объектам, которые можно было потерять, сломать или случайно очистить.</p><p>История носителей — это история компромиссов между объемом, скоростью и надежностью. Каждая эпоха выбирала свой формат, исходя из технологических возможностей и потребностей пользователей, будь то ученые, музыканты или просто те, кто очень хотел сохранить свою коллекцию пиксельных картинок.</p><p>Первые носители информации были аналоговыми и требовали физического контакта. Бумага, перфокарты, магнитная лента — все это работало по принципу «записал один раз и следи, чтобы не испортилось». Но с появлением продвинутой техники понадобилось что-то более гибкое, что позволило бы не только хранить, но и быстро перезаписывать данные. Так началась эра магнитных носителей.</p><p>Магнитные кассеты использовались не только для записи и воспроизведения музыки, но и стали первым массовым способом хранения цифровой информации для домашних компьютеров. Пользователи писали на пленку игры типа Pacman или Dizzy, а также  прикладные программы для компьютеров АТМ Турбо и Spectrum.</p><p>Кассеты были дешевы, доступны, но обладали низкой скоростью доступа. Загрузка программы с кассеты занимала несколько минут: один сбой — и данные отправлялись в небытие. Тем не менее для своего времени это был прорыв: в отличие от перфокарт, кассеты позволяли перезаписывать информацию, а их компактность делала этот способ удобным для домашнего использования.</p><p>Затем пришли дискеты, и мир узнал, что такое «портативность» в цифровом смысле. Если кассеты были еще слегка похожи на предыдущее поколение (массивные бобины), то флоппи-диски уже вполне выглядели как технология из будущего. Первые модели хранили жалкие 80 КБ, но к 1980-м емкость выросла до 1.44 МБ — достаточно для текстовых документов и простейших программ. Правда, надежность оставляла желать лучшего: магнитные диски боялись пыли, влаги и просто времени.</p><p>Оптические носители, такие как CD и DVD, стали следующим шагом. Они предлагали куда больший объем (от 700 МБ до 4.7 ГБ) и теоретически — вечное хранение данных. Правда, на практике царапины, солнечный свет и некачественные болванки приводили к быстрому обнулению файлов. Но главный минус — эти диски нельзя было просто так перезаписать. CD-RW и DVD-RW решили проблему, но их распространение было медленным: люди уже начали привыкать к тому, что данные можно копировать бесконечно.</p><p>Конец XX века принес еще несколько любопытных форматов вроде ZIP-дисков, которые пытались заменить флоппи, но проиграли войну, поскольку оказались слишком дорогими и неудобными.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-06/71eb328d-a19d-48f3-8864-b798c77cd662.jpg" alt="" /></figure><p>Эволюция носителей — это вопрос не только технологий, но и человеческих привычек. Мы перешли от кассет, которые нужно было перематывать, к дискам, которые нельзя было поцарапать, а затем — к флеш-памяти, где вообще не было движущихся частей. Каждый новый формат убивал предыдущий, поскольку делал хранение данных проще, надежнее, быстрее и дешевле. О том, как это происходило на практике, читайте далее.</p><h2>Как хранили и передавали информацию до флешек и облаков</h2><p>Ненадежные, но безальтернативные дискеты, вмещавшие меньше, чем сегодняшний снимок экрана; кассеты с уязвимой магнитной пленкой; CD с их обманчивым обещанием «вечного хранения». Все эти носители в свое время считались если не революционными, то прогрессивными и передовыми. Нынешнему поколению будет полезно узнать, где хранили музыку, видео, софт и другие данные их родители и почему эти волшебные изобретения больше не используются массово.</p><h3>Аудио и видеокассеты: не забудьте перемотать на начало</h3><p>До того как видеохостинги и стриминговые сервисы стали нормой, люди обменивались музыкой и фильмами при помощи хрупких пластиковых коробочек с магнитной лентой внутри. Аудио- и видеокассеты были не просто носителями — они стали культурным феноменом, символом эпохи, когда контент нельзя было получить мгновенно, зато можно было легко испортить — поместить рядом с магнитом или «зажевать» в некачественном проигрывателе.</p><p>Магнитная лента появилась задолго до кассет — первые бобинные магнитофоны использовались еще в 1940-х, но они были громоздкими и дорогими. Все изменилось в 1963 году, когда компания Philips представила компакт-кассету — небольшой, удобный и, что важно, дешевый формат. В отличие от винила, кассеты можно было записывать повторно, носить с собой и даже ронять без катастрофических последствий.</p><p>К 80-м годам кассеты стали основным способом слушать музыку. Их продажи в США достигли пика в 442 миллиона штук в 1990 году, но затем началось стремительное падение — CD-диски предлагали лучшее качество звука и отсутствие изматывающей перемотки. Однако кассеты не исчезли полностью: даже в 2012 году в Штатах продали 13 миллионов штук, в основном благодаря автолюбителям, чьи старые машины были оборудованы кассетными магнитолами. В России формат держался примерно до середины 2000-х, после чего кассеты почти исчезли из обихода.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-06/aff42e02-398c-4f5e-a1f0-ff8fc0074ca5.png" alt="" /></figure><p>Пока аудиокассеты правили балом в музыке, VHS делал то же самое с видео. Этот формат, появившийся в 1970-х, быстро вытеснил конкурентов (например, Betamax от Sony) благодаря простоте и доступности. Видеомагнитофон стал почти обязательным устройством в каждом доме, а прокат кассет — целой индустрией.</p><p>Но у VHS были свои причуды:</p><ul><li>Длинный фильм на двухчасовой кассете мог закончиться в самый напряженный момент, заставляя зрителя в недоумении хлопать глазами.</li><li>Качество изображения ухудшалось с каждой перезаписью, превращая картинку, над которой так трудилась съемочная группа, в движения размытых или крупнозернистых силуэтов.</li><li>Размагничивание, скручивание ленты и вечная борьба со «снегом» и полосами на экране — все было неотъемлемой частью пользовательского опыта.</li></ul><p>Несмотря на это, VHS формат продержался до начала 2000-х, пока его не вытеснили DVD, а затем и стриминговые сервисы.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-06/c0d5e69c-ad0d-46ac-8a66-9a759df9c1ef.png" alt="" /></figure><p>Магнитная лента использовалась не только для музыки и фильмов — в 1980-х она стала первым массовым носителем данных для домашних компьютеров. Владельцы ZX Spectrum и Commodore 64 загружали программы с аудиокассет, подключив магнитофон к компьютеру. Процесс напоминал шаманский ритуал: нужно было выставить правильный уровень громкости, надеяться, что маг не зажует ленту, и ждать несколько минут, пока игра загрузится (если, конечно, в середине не возникала ошибка, заставляющая начинать все сначала).</p><p>Перезапись данных на кассетах была рискованным делом — старую информацию можно было случайно стереть, а новая не всегда записывалась корректно. Тем не менее, это был прорыв: в отличие от дискет, кассеты были дешевы и доступны, что делало их идеальным вариантом для домашнего использования.</p><p>Казалось бы, эпоха магнитной ленты бесповоротно миновала, но это не совсем так. В дата-центрах до сих пор используют ленточные библиотеки (например, LTO), потому что они дешевы, энергоэффективны и отлично подходят для долгосрочного хранения больших объемов данных. Современные картриджи LTO-9 вмещают до 45 ТБ информации — это в тысячи раз больше, чем могла предложить кассета 1980-х.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-06/37a1c3a2-95fb-4168-a30d-ff61432a9618.png" alt="" /></figure><p>Кассеты утратили актуальность, но их наследие живет, как и ностальгия по аналоговой эре. Они напоминают нам о времени, когда контент нельзя было получить мгновенно, зато сам процесс — запись, перемотка, даже борьба с зажеванной лентой — был частью ритуала.</p><h3>Флоппи-диски (дискеты): 1,4 Мб славы</h3><p>В эпоху, когда облачные хранилища предлагают терабайты пространства за несколько сотен рублей в месяц, трудно представить, что всего 30 лет назад люди хранили данные на квадратных кусочках пластика, которые могли вместить меньше, чем сегодняшнее селфи в хорошем качестве.</p><p>Флоппи-диски, или просто дискеты, стали символом компьютерной революции 1980-1990-х: они были везде, их боялись потерять, ими обменивались, как сейчас ссылками, и их регулярно проклинали, когда на экране возникало сообщение «Диск не отформатирован».</p><p>Первая дискета, представленная IBM в 1971 году, была 8-дюймовой и вмещала смехотворные по современным меркам 80 КБ данных. Она создавалась как альтернатива перфокартам — более надежная и удобная, но по-прежнему громоздкая. К середине 1980-х индустрия перешла на 5,25-дюймовые гибкие диски, а затем и на 3,5-дюймовые, которые стали стандартом. Последние, кстати, были не такими уж «гибкими» — прочный пластиковый корпус защищал магнитный диск внутри, хотя слово «флоппи» (от английского floppy — «гибкий») так и осталось в названии.</p><p>Объем памяти рос медленно: если в 1984 году дискета на 3,5 дюйма хранила 720 КБ, то к 1987-му — уже 1,44 МБ. Этого хватало для текстовых документов, простых программ и даже некоторых игр. Microsoft Word 2.0, выпущенный в 1991 году, умещался на одной дискете, а его современный аналог требует около 4 ГБ — в 3000 раз больше.</p><p>Дискеты были удобны и одновременно ужасно ненадежны. Они боялись магнитов, пыли, влаги, перепадов температуры и даже слишком резкого извлечения из дисковода. Классическая ситуация: вы вставляете дискету в компьютер, слышите характерный скрежет, а через пару секунд получаете роковое сообщение о том, что носитель не читается. Иногда помогало «продувание» — буквально дыхание на магнитную поверхность в надежде, что влага временно восстановит контакт.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-06/13c5b2b5-7ec4-4706-bb05-aeb757d1d9e1.png" alt="" /></figure><p>Еще одна проблема — ограниченный срок жизни. Даже идеально хранимая дискета могла потерять данные через 5-10 лет из-за размагничивания. Архивы на флоппи требовали регулярного перезаписывания, что превращало хранение информации в постоянную головную боль.</p><p>В 1980-х развернулась настоящая битва форматов. Компания Apple сделала ставку на 3,5-дюймовые дискеты, в то время как IBM и другие производители первое время держались за 5,25 дюймов. Победил, как известно, меньший размер — отчасти благодаря тому, что новые носители были прочнее и компактнее.</p><p>Любопытно, что следы дискетной эпохи до сих пор встречаются в цифровом мире. Буква «A:\» в Windows, которая изначально обозначала дисковод, осталась в системе как дань традиции. Иконка «Сохранить» во многих программах до сих пор изображает флоппи-диск, хотя большинство современных пользователей и в руках-то его никогда не держали.</p><p>К началу 2000-х дискеты начали стремительно исчезать. В 2011 году компания Sony, последний крупный производитель, прекратила их выпуск. Но, как это часто бывает, технология не умерла полностью.</p><p>Оказалось, что множество промышленных станков, медицинского оборудования и даже некоторых банковских систем до сих пор используют флоппи-диски. В 2018 году выяснилось, что американские ядерные силы все еще управляются с помощью 8-дюймовых дискет (хотя позже систему все же модернизировали).</p><p>На вторичном рынке дискеты до сих пор в ходу. Предприниматель Том Перски в 2010 году скупил около миллиона 3,5-дюймовых флоппи и создал целый бизнес по их продаже. Основные клиенты — владельцы старого промышленного оборудования, для которого переход на современные носители оказался слишком дорогим.</p><p>Флоппи-диски — это не просто архаичный способ хранения данных. Они были важным этапом в эволюции персональных компьютеров, сделавшим информацию по-настоящему мобильной. Сегодня, когда мы можем переносить терабайты данных в кармане, стоит вспомнить, с чего все начиналось — с хрупких квадратиков, которые нужно было беречь от магнитов и всегда переворачивать правильной стороной.</p><h3>Сиди и Дивиди: эпоха лазерного ренессанса</h3><p>В конце 1990-х дискеты уже выглядели архаично, а облачных хранилищ еще не существовало. На сцену вышли оптические диски — сначала скромные CD на 700 МБ, после — DVD на 4,7 ГБ, а затем и Blu-ray с их 50 ГБ. В определенный период записать фильм на болванку считалось технологическим подвигом. Нужно было также красиво написать название на внешней стороне специальным маркером.</p><p>Изначально компакт-диски создавались для музыки — первый коммерческий CD выпустили в 1982 году с записью альбома ABBA «The Visitors». Объем в 650 МБ (74 минуты аудио) выбрали не случайно: разработчики из Sony и Philips хотели, чтобы на один диск целиком поместилась Девятая симфония Бетховена. К концу восьмидесятых большинство звукозаписывающих компаний перешли на CD-формат.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-06/66eb6312-1cc6-43f5-9cc2-3d039bd65987.png" alt="" /></figure><p>Когда технологию адаптировали для компьютеров (CD-ROM), эти же 700 МБ стали стандартом для софта, игр и даже операционных систем, например, Windows 95.</p><p>Запись CD представляла собой сложную процедуру . Программа Nero Burning ROM с ее интерфейсом, напоминающим кабину пилота, требовала идеально настроенного буфера записи. Ошибка «Buffer underrun» означала, что диск испорчен, а 30-50 рублей за болванку (по меркам 2000-х — немалая сумма) летели в мусорку.</p><p>Когда в 1996 году появились DVD, их емкость в 4,7 ГБ казалась фантастической. Почему не 5? Все просто: инженеры Sony и Philips изначально планировали 5 ГБ, но пришлось пожертвовать частью объема ради совместимости с форматом CD. Впрочем, даже 4,7 ГБ хватало для фильмов в приличном качестве — пиратские копии расходились быстрее, чем студии успевали считать убытки.</p><figure><img src="https://media.tproger.ru/user-uploads/113565/2025-05-06/d4563ec9-5237-4a75-8fc1-b23b54e53576.png" alt="" /></figure><p>Киноиндустрия быстро поняла угрозу и начала войну с пиратством. На диски добавляли защиту вроде SecuROM и StarForce, которая не только мешала копированию, но и могла вывести из строя дисковод. Пользователи в ответ придумывали хитрости: от скотча на краю диска до специальных программ, которые «прожигали» защитные сектора.</p><p>В середине 2000-х разгорелась война форматов высокой четкости: Blu-ray от Sony и HD DVD от Toshiba. Технически Blu-ray был лучше — большая емкость (50 ГБ против 30 ГБ у HD DVD), но исход противостояния решил не этот фактор. Sony, которая владела киностудией Columbia Pictures, обеспечила Blu-ray эксклюзивными релизами. А когда за синий формат неожиданно выступила индустрия фильмов для взрослых (на тот момент — один из главных драйверов продаж любых носителей), судьба HD DVD была предрешена.</p><p>К 2010-м оптические диски начали сдавать позиции. Скорость интернета росла, стриминговые сервисы набирали популярность, а производители ноутбуков массово отказывались от дисководов. Последний гвоздь в крышку гроба забила Apple, выпустив в 2012 году MacBook Pro без CD-привода — тогда это казалось смелым шагом, а сегодня воспринимается как норма.</p><p>Но диски не исчезли полностью. Blu-ray до сих пор используют для фильмов в 4К, а некоторые госструктуры предпочитают архивные DVD — они дешевы и, в отличие от флешек, не подвержены спонтанному размагничиванию. Да и любители ретро-техники продолжают охотиться за редкими релизами игр на CD — например, оригинальная Half-Life на диске сегодня стоит дороже, чем в Steam.</p><p>Оптические диски стали переходным звеном между эрой физических носителей и современным цифровым миром. Они научили нас терпению (установка игры была ответственным мероприятием), бережливости (царапина на диске означала существенные финансовые потери) и даже стратегическому мышлению (когда приходилось решать, что удалить с жесткого диска ради места под новый фильм). Сегодня, когда любой контент доступен по клику, эти ритуалы кажутся странными — но именно они сделали нас теми пользователями, которыми мы стали.</p><h2>Почему все это исчезло</h2><p>Кассеты, дискеты и оптические диски не просто ушли в прошлое — они проиграли войну за удобство. В мире, где гигабайты данных передаются за секунды, а облачные хранилища доступны с любого устройства, физические носители оказались слишком медленными, хрупкими и ограниченными. Но их исчезновение — это не просто история технологического прогресса. Это урок о том, как мы перестали ценить сам процесс хранения информации.</p><p>Три причины краха:</p><ul><li>Первая и главная — объем. В 1990-х 1,44 МБ дискеты хватало для текстовых документов, но уже к началу 2000-х этого было недостаточно даже для одной MP3-песни. CD на 700 МБ казались спасением, но и они быстро устарели, когда размеры софта перевалили за гигабайты. Современные игры и видеофайлы просто не поместились бы на десятках дисков, которые пришлось бы таскать с собой.</li><li>Вторая причина — скорость. Загрузка программы с кассеты занимала минуты, запись DVD — десятки минут, а копирование файлов с дискеты напоминало медитацию. Когда на смену пришли USB-накопители с их мгновенным доступом к данным, терпеть эти задержки стало невозможно.</li><li>Наконец, надежность. Магнитные ленты размагничивались, дискеты боялись кофе и магнитов, а царапины на CD превращали их в елочные украшения. Потерять данные было проще, чем сохранить — особенно если учесть, что резервные копии требовали такого же ненадежного носителя.</li></ul><p>Некоторые архаичные носители до сих пор используются там, где важнее стабильность, а не прогресс. В авиации, например, часть бортовых систем Boeing 747 до недавнего времени обновлялась через 3,5-дюймовые дискеты — потому что проверенная временем технология надежнее экспериментальных решений.</p><p>Промышленные станки, медицинское оборудование и даже банковские системы иногда работают на технологиях 1980-х просто потому, что их модернизация стоит дороже, чем покупка партии старых дискет на eBay. А энтузиасты ретро-компьютеров сознательно используют кассеты и флоппи-диски — для них это не просто носители, а часть культурного кода.</p><h2>Что мы потеряли и что приобрели</h2><p>Физические носители учили нас ценить данные. Когда файл нельзя было скопировать в два клика, а каждый мегабайт занимал место, люди тщательнее подходили к хранению информации. Переписка кассет требовала времени, коллекцию CD бережно держали на книжных полках, стирая пыль с футляров, а игры на 10 дискетах устанавливали с замиранием сердца — вдруг последняя окажется битой.</p><p>Сегодня данные стали абстрактными. Мы не держим их в руках, не боимся потерять из-за царапины и даже зачастую не знаем, на каком именно сервере они лежат. Это удобно, но лишает нас того самого «тактильного» отношения к информации.</p><p>История кассет, дискет и дисков показывает: технологии умирают, но информация остается. Мы сменили десятки форматов, но по-прежнему хотим того же — быстрого, надежного и простого доступа к своим файлам. Разница лишь в том, что теперь для этого не нужен магнитофон или дисковод — достаточно облака и быстрого интернета.</p><h2>Флешки, SD-карты и облака: вы находитесь здесь — что дальше</h2><p>Флешки, которые еще недавно казались чудом технологий, уже выглядят архаично на фоне облачных хранилищ. SD-карты, вмещающие терабайты информации, размером не больше ногтя на мизинце. Но что дальше?</p><p>Твердотельные накопители, основанные на кремниевых чипах, приближаются к физическим пределам. Производители научились упаковывать данные невероятно плотно — современные 3D NAND-чипы содержат до 200 слоев памяти. Однако закон Мура (формулирующий неизбежность технологического прогресса) хотя и универсален, имеет определенные физические ограничения: стоимость новых фабрик по производству микросхем измеряется десятками миллиардов долларов.</p><p>Параллельно растет спрос на хранение информации: только за 2023 год человечество создало больше данных, чем за всю предыдущую историю. Архивы научных исследований, нейросетевые модели, медицинские записи — все это требует новых решений.</p><p>Будущее, которое уже тестируют в лабораториях:</p><ul><li>ДНК-хранилища. В 2017 году гарвардские ученые записали на ДНК кишечной палочки GIF-анимацию и изображение. Технология CRISPR позволяет редактировать геном, превращая его в биологический жесткий диск. Пока процесс дорогой и медленный, но потенциал огромен: один грамм ДНК может хранить 215 петабайт данных — эквивалент 14 тысяч современных SSD.</li><li>Молекулярные диски. Исследователи из Университета Брауна (Провиденс, США) создали прототип накопителя, где информация кодируется органическими молекулами. Метод напоминает древние глиняные таблички, только вместо клинописи — бинарный код из присутствия или отсутствия конкретных молекул.</li><li>Кварцевые кристаллы. Технология «5D-памяти» использует фемтосекундные лазеры для записи данных в кварцевое стекло. Такие носители выдерживают температуру до 1000°C и могут хранить информацию миллиарды лет. В 2018 году Илон Маск отправил в космос Tesla с кварцевым диском, содержащим трилогию А. Азимова «Основание».</li><li>Арктические архивы. На Шпицбергене уже работает «Арктический мировой архив», где данные хранятся на специальной пленке в стальных контейнерах. Туда поместили исходники GitHub, цифровое искусство и даже конституции некоторых стран — на случай глобальной катастрофы.</li></ul><p>Парадоксально, но будущее может вернуть нас к чему-то очень древнему: подобно тому, как египтяне высекали иероглифы в камне, мы будем записывать информацию в молекулы и кристаллы — носители, которые переживут не только нас, но и предположительно саму человеческую цивилизацию.</p><p>Ты точно программист, если читаешь это! Больше мемов, инсайтов и боли кодеров <a href="https://t.me/+ajgz7pDecB4xZTI6">тут</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>OWASP: какие уязвимости встречаются чаще всего?</title>
      <link>https://tproger.ru/articles/owasp--kakie-uyazvimosti-vstrechayutsya-chashhe-vsego-</link>
      <comments>https://tproger.ru/articles/owasp--kakie-uyazvimosti-vstrechayutsya-chashhe-vsego-?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Вадим Егорцев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/owasp--kakie-uyazvimosti-vstrechayutsya-chashhe-vsego-</guid>
      <description><![CDATA[<p>ТОП-10 уязвимостей OWASP. Показываем, какие бывают и основные методы защиты. Рассматриваем пошаговую инструкцию и инструменты ✔ Tproger</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/owasp--kakie-uyazvimosti-vstrechayutsya-chashhe-vsego-">OWASP: какие уязвимости встречаются чаще всего?</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Тестирование]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Производительность]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[MIT]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Взлом]]></category>
      <category><![CDATA[Уязвимость]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Кибербезопасность]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 15 Apr 2025 14:00:02 GMT</pubDate>
      <content:encoded><![CDATA[<p><a href="https://owasp.org/">Open Web Application Security Project</a> — проект от экспертов по кибербезопасности. Цель сообщества — поделится знаниями о том, как защитить систему от взломов. На OWASP ссылаются создатели стандартов кибербезопасности, <a href="https://attack.mitre.org/">MITRE</a>, <a href="https://en.wikipedia.org/wiki/Defense_Information_Systems_Agency">DISA</a> и <a href="https://www.pcisecuritystandards.org/">PCI DSS</a>.</p><p><i>В статье разберем, какие ТОП-10 уязвимостей угрожают бизнесу по версии OWASP, узнаем неутешительную статистику и рекомендации по защите от взлома.</i></p><h2>Безопасники ошиблись — бизнес заплатил</h2><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-04-08/7446020e-290f-4729-8592-8689b9f9a2cb.jpg" alt="" /><figcaption>Рейтинг TOP 10 уязвимостей из последнего отчета OWASP</figcaption></figure><p>Если защита вашего сайта содержит хотя бы 2-3 следующие уязвимости, можно считать, что вы поставили дорогую сигнализацию в доме и не закрыли дверь.</p><h2>A01: Broken Access Control — ошибки контроля доступа</h2><p>Специалисты подтвердили наличие этой уязвимости <a href="https://owasp.org/Top10/A01_2021-Broken_Access_Control/">в 3,81% случаев</a>. Это самая распространенная проблема из списка OWASP. <a href="https://owasp.org/Top10/A01_2021-Broken_Access_Control/">Более 318 тысяч приложений</a> работают с ошибками контроля доступа.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-04-08/b50bb76a-f4f0-422f-94a8-4ef0ecc79b90.jpg" alt="" /></figure><p>Представьте систему бронирования в отеле. Пользователь оплатил номер и видит свою бронь в личном кабинете. Если он вручную изменит идентификатор брони в адресной строке и увидит информацию о брони другого клиента — это будет нарушением контроля доступа.</p><p>Как защититься?</p><ul><li>Проектируйте контроль доступа по принципу наименьших привилегий. Пользователи должны иметь только те права, которые необходимы для выполнения их задач.</li><li>Реализуйте проверку доступа на стороне сервера, даже если она есть на клиентской стороне. Клиентский код может быть изменен злоумышленником.</li><li>Проводите аудит прав доступа и тестирование безопасности.</li></ul><h2>A02: Cryptographic Failures — проблемы с шифрованием данных</h2><p>Снова обратимся к примеру. Вы перешли в интернет-магазин, чтобы оплатить заказ. Данные банковской карты отправляются на сервер для обработки, но есть проблема. Сайт работает через HTTP, и данные передаются без шифрования.</p><p>Поскольку информация передается «как есть», злоумышленник с Wireshark перехватит номер карты, имя, срок действия карты и CVV. Этого достаточно, чтобы покупать товары за ваш счет и снимать деньги.</p><p>Полный арсенал хакера описывали в статье «<a href="https://tproger.ru/articles/luchwie-instrumenty-dlya-testirovaniya-na-proniknovenie--ot-metasploit-do-burp-suite">Лучшие инструменты для тестирования на проникновение</a>».</p><p>Как защититься?</p><ul><li>Используйте современные алгоритмы шифрования — AES, RSA, SHA.</li><li>Храните криптографические ключи в защищенном месте. Например в аппаратных модулях безопасности (HSM). Никогда не оставляйте ключи в коде приложения или открытом виде.</li><li>Добавляйте «соль» к хэшам паролей. Это случайные данные, которые делают перебор паролей менее эффективным.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-04-08/8e0327a4-7a3d-4dc9-9105-29cde597b350.jpg" alt="" /><figcaption>Перехват паролей FTP-подключения с использованием Wireshark</figcaption></figure><h2>A03: Injection — внедрение вредоносного кода</h2><p>В этот раз вы оплачиваете покупку на сайте, который шифрует пакеты алгоритмом AES-256. Это стойкая <a href="https://tproger.ru/translations/understanding-cryptography">криптография</a>, и перехватывать зашифрованные данные бесполезно.</p><p>Опять не повезло: злоумышленник может использовать <b>SQL-инъекцию</b>, чтобы получить доступ к базе данных и украсть номера, пароли, банковские карты.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-04-08/6892e3d6-37f2-4717-8163-7c321a3ba0a4.jpg" alt="" /><figcaption>SQL-инъекция на примере полей для ввода логина и пароля</figcaption></figure><p>Вторая популярная атака — <b>XSS</b>. Это когда сайт разрешает вставку вредоносных скриптов в поля ввода. Например, атакующий на форуме публикует сообщение с JavaScript-кодом, который ворует cookies других пользователей.</p><p>Злоумышленник с чужим печеньем может запускать чужие сессии. Фактически это доступ к аккаунту, но без логинов, паролей и кодов подтверждения.</p><p>Как защититься?</p><ul><li>Не передавайте значения в SQL-запрос напрямую через строки без дополнительной обработки.</li><li>Ограничьте ввод данных по типу, принимайте только допустимые символы.</li><li>Используйте библиотеки ORM, которые автоматически защищают от инъекций.</li></ul><h2>A04: Insecure Design — уязвимости, возникающие на этапе проектирования</h2><p>Представьте, что разработчики создают платформу для частной клиники. На этапе проектирования они забывают заложить систему разграничения прав. Врач сможет просматривать историю болезни не только своего пациента, но и всех других посетителей клиники. Если злоумышленник получит доступ к учетной записи любого врача, то получит базу данных всей больницы.</p><p>Недостатки проектирования проявляются не сразу, а исправить их крайне сложно или даже невозможно.</p><p>Как защититься?</p><ul><li>С самого начала внедряйте <a href="https://tproger.ru/articles/5-shagov-k-bezopasnoj-razrabotke-erid-ljn8jv121">принципы безопасного проектирования</a>.</li><li>Оценивайте сценарии угроз и проектируйте рубежи обороны.</li><li>Моделируйте угрозы для проверки бизнес-логики и ключевых функций.</li></ul><h2>A05: Security Misconfiguration — ошибки конфигурации безопасности</h2><p>Уязвимость возникает при неправильной настройке серверов, фреймворков или самого приложения. Например, после установки новой системы администратор не удалил тестовые аккаунты или не сменил стандартный пароль доступа к админ-панели.</p><p>Сюда же относятся устаревшие файлы, скрытые каталоги или ошибки настроек. Например, если страница отладки API по какой-то причине доступна в рабочем окружении, злоумышленник сможет использовать информацию с этой страницы для других атак.</p><p>Как защититься?</p><ul><li>Убедитесь, что отключены все ненужные функции, службы и порты.</li><li>Замените стандартные пароли на уникальные.</li><li>Автоматизируйте проверку конфигурации и включите регулярный аудит.</li></ul><h2>A06: Vulnerable and Outdated Components — использование уязвимых библиотек</h2><p><a href="https://iz.ru/1819300/2025-01-09/okolo-50-popularnyh-bibliotek-dla-razrabotki-po-s-otkrytom-kodom-soderzat-uazvimosti">Около 50% популярных библиотек</a> для разработки ПО с открытым кодом содержат уязвимости. Если не следить за обновлением компонентов, код устаревает, и появляются нежелательные точки входа.</p><p>Злоумышленники могут детально изучать библиотеку, пока не найдут «уязвимость нулевого дня». Это когда проблема неизвестна на момент применения, следовательно? у разработчика 0 дней на ее устранение.</p><p>Еще хуже, если приложение использует компоненты, которые больше не поддерживаются. Такую систему практически невозможно защитить от новых угроз.</p><p>Как защититься?</p><ul><li>Обновляйте компоненты и следите за уведомлениями о выявленных уязвимостях.</li><li>Удаляйте неиспользуемые библиотеки, модули и плагины.</li><li>Используйте официальные инструменты для проверки безопасности компонентов.</li></ul><h2>A07: Identification and Authentication Failures — ошибки аутентификации</h2><p>Пользователи в опасности, если разработчик разрешил установку слишком простых паролей вроде «123456» и «password». Система не запрашивает код подтверждения? Риск потерять аккаунт возрастает в 2 раза!</p><p>Задача злоумышленника сводится к простому: выяснить логин и перебрать словари популярных паролей.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-04-08/d0d37c21-d8f0-4253-ad43-e191604a0d9c.jpg" alt="" /><figcaption>В словаре на последней строчке 260 потенциальных паролей. Самые остроумные комбинации перебрали 5 лет назад</figcaption></figure><p>Отдельная категория уязвимостей — ошибки восстановления доступа. Это тот случай, когда сложность пароля не имеет значения.</p><p>Например, онлайн-сервис позволяет сменить пароль, зная e-mail и ответ на вопрос вроде «ваше любимое животное». Если это «собака» или «кошка», за сколько секунд злоумышленник подберет секретную фразу?</p><p>Как защититься?</p><ul><li>Требуйте создания сложных паролей из спецсимволов, цифр и буков.</li><li>Внедряйте 2FA-аутентификацию.</li><li>Защищайте идентификаторы сессии, не передавая их напрямую в URL.</li></ul><h2>A08: Software and Data Integrity Failures — атаки на целостность данных</h2><p>От антивируса пришло уведомление с просьбой установить новую версию. Улучшили производительность, безопасность, добавили новые функции — что может пойти не так?</p><p>Пример успешной атаки на целостность данных — <a href="https://news.rambler.ru/games/52658368-zloumyshlenniki-bekdorili-polzovateley-cherez-apdeyty-antivirusa-escan/">инцидент с антивирусом eScan</a>. Приложение доставляло обновления по незащищенному HTTP, а злоумышленники подменяли файлы. В итоге вместе с обновлением клиенты eScan устанавливали вредонос и майнер.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-04-08/cd294bfe-2a08-4ad1-abdf-f6e7fec1b663.jpg" alt="" /></figure><p>Другой пример — представьте, что сборка приложения включает зависимости из сторонних репозиториев. В них злоумышленник может внедрить бэкдор. Если вредоносный код вовремя не заметят, то открываются «врата» для дальнейших атак, поскольку программа заражена на этапе разработки.</p><p>Как защититься?</p><ul><li>Контролируйте целостность файлов с помощью хешей и цифровых подписей.</li><li>Ограничьте возможность изменения критически важных данных для обычных пользователей.</li><li>Внедрите мониторинг подозрительной активности.</li></ul><h2>A09: Security Logging and Monitoring Failures — недостаточный мониторинг безопасности</h2><p>Отсутствие мониторинга означает, что система уязвима к длительным атакам.</p><p>Например: злодей получает доступ к учетной записи администратора и несколько месяцев выкачивает данные. В это время компания даже не подозревает о нападении.</p><p>Без логирования и мониторинга невозможно отследить действия преступника.</p><p>Как защититься?</p><ul><li>Настройте подробное логирование событий, включая попытки входа и изменения конфигурации.</li><li>Установите систему уведомлений, которая оповещает администраторов о подозрительных действиях.</li></ul><h2>A10: Server-Side Request Forgery — подмена серверных запросов</h2><p>Злоумышленник может обмануть приложение, заставив отправлять запросы от имени сервера. Это опасно, потому что у сервера больше привилегий, чем у обычного пользователя.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-04-08/2eafe6d9-ae78-4682-9277-92add7df2505.jpg" alt="" /><figcaption>Инструмент проверки URL-адресов</figcaption></figure><p>Рассмотрим угрозу на примере сайта, который проверяет доступ к URL (например: жива ли ссылка, безопасно ли по ней переходить):</p><ol><li>Пользователь вводит example.com/photo.jpg.</li><li>Сервер выполняет запрос на этот URL.</li><li>Если сервер работает, отображается сообщение: «Ссылка доступна».</li></ol><p>Что сделает злоумышленник? Будет перебирать системные каталоги сервера.</p><p>Например:</p><ul><li>http://localhost:8080/admin</li><li>http://192.168.1.10/config</li></ul><p>Сервер при наличии уязвимости отправит запрос и вернет данные, которые помогут продолжить атаку.</p><p>Как защититься?</p><ul><li>Проверяйте пользовательский ввод.</li><li>Используйте белый список адресов для внешних запросов.</li><li>Ограничьте доступ сервера к внутренним ресурсам.</li></ul><h2>Применение WAF (Web Application Firewall)</h2><p>WAF стоит между пользователем и сервером, отслеживая и фильтруя подозрительные запросы.</p><p>Если приложение содержит уязвимости, WAF может временно скрыть проблему, защищая систему до тех пор, пока разработчики не исправят ошибку.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-04-08/25a3aff1-623a-4151-93a0-20503b822ee6.jpg" alt="" /><figcaption>Принцип работы WAF</figcaption></figure><p>Пример: WAF проверяет SQL-запросы на наличие подозрительных команд вроде SELECT или ‘ OR 1=1. Если запрос потенциально опасен, WAF отклонит его до того, как сервер начнет обработку.</p><p>Еще один пример: WAF блокирует XSS. Если пользователь отправляет сообщение со скриптом для кражи cookies, WAF перенаправит пользователя на страницу ошибки.</p><p>WAF используется в качестве дополнения к другим мерам. Он не исправляет бреши в коде, но снижает вероятность их эксплуатации.</p><p>Подробнее о технологии читайте здесь: <a href="https://tproger.ru/articles/waf-i-firewall--prosto-o-slozhnom-dlya-nachinayushhih-razrabotchikov-i-analitikov">WAF и Firewall: просто о сложном для начинающих разработчиков и аналитиков</a>.</p><h2>Аудит и пентест</h2><p><b>Пентест</b> — это имитация поведение злоумышленника. Специалист по кибербезопасности пытается найти уязвимости в приложении: слабые пароли, открытые API, устаревшие компоненты.</p><p>Существует несколько видов тестирования — статический (SAST) и динамический (DAST).</p><p><b>SAST изучает исходный код программы на этапе разработки</b></p><p>Например, анализ функций, через которые вредоносный ввод может попасть в запрос к базе данных. SAST используют, чтобы предотвратить уязвимости до того, как приложение будет запущено.</p><p><b>DAST тестирует систему в процессе работы</b></p><p>Инструмент имитирует действия пользователя, отправляя запросы и отслеживая ответы системы.</p><p>Например, DAST обнаружит открытые эндпоинты, которые известны лишь разработчикам, но не требуют авторизации для доступа.</p><h2>Инструменты для выявления уязвимостей</h2><h3>OWASP ZAP</h3><p>Один из самых популярных инструментов для тестирования безопасности веб-приложений. Это бесплатная программа с открытым исходным кодом.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-04-08/ac9daeb9-d2a9-4ff2-934e-0a627a1afde7.jpg" alt="" /><figcaption>Интерфейс OWASP ZAP</figcaption></figure><p>После установки инструмент запускается как прокси-сервер. Через него происходит взаимодействие между пользователем и приложением.</p><p><b>ZAP поддерживает два типа сканирования</b>: активное и пассивное. Пассивное не изменяет данные сайта, только анализирует ответы сервера. Активное имитирует атаки.</p><p>Важный этап анализа — <b>краулинг</b>. Это процесс сканирования всех ссылок сайта. Если ссылки скрыты или недоступны, используется принудительный просмотр.</p><p>Инструмент также позволяет перехватывать запросы. ZAP останавливает отправку данных и дает возможность их изменить.</p><p>Например, можно заменить имя пользователя на ручной ввод, чтобы проверить, как на это отреагирует сервер.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-04-08/d448d966-f167-4a88-86d4-b75633a6e44f.jpg" alt="" /><figcaption>Фрагмент отчета OWASP ZAP</figcaption></figure><p>OWASP ZAP генерирует отчеты о найденных уязвимостях. Во вкладке «Alerts» отображаются риски, обозначенные цветами: средние, низкие и критические. Категории помогают понять, что требует немедленного исправления, а что можно отложить.</p><h3>Burp Suite</h3><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-04-08/7ed28ca8-8341-403c-b4cb-3c0050e7ae32.jpg" alt="" /><figcaption>Интерфейс Burp Suite</figcaption></figure><p>Инструмент для более глубокого анализа безопасности. Его функционал похож на OWASP ZAP.</p><p>Основной компонент <b>Proxy</b> действует как посредник. Он перехватывает сообщения между браузером пользователя и сервером, позволяя изменять данные, например, пользовательский ID или токен авторизации.</p><p><b>Spider </b>собирает структуру сайта. Burp Suite проходит по ссылкам, собирает информацию обо всех страницах и создает ее карту. Если не удается пробраться к закрытым зонам, инструмент пытается угадать URL или параметры.</p><p><b>Clickbandit</b> моделирует атаки, при которых вредоносная невидимая страница накладывается поверх настоящего сайта. Пользователь думает, что нажимает кнопку в интерфейсе, но на самом деле активирует скрытую команду.</p><p><b>Extender </b>позволяет добавлять модули, расширяющие функционал.</p><h3>Nikto</h3><p>Веб-сканер для быстрой проверки безопасности. Он анализирует сервер на наличие уязвимостей: проверяет версии ПО, опасные файлы, ненадежные скрипты.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-04-08/0ce2ec21-b9a8-498c-88dd-8ec91d1a1f77.jpg" alt="" /><figcaption>Сканер Nikto для поиска уязвимостей в веб-серверах</figcaption></figure><p>Например, если сервер содержит публично доступный файл резервной копии базы данных, Nikto обнаружит его за считанные минуты.</p><p>Инструмент полезен на первых этапах анализа безопасности, чтобы быстро получить общую картину состояния системы.</p><h2>Заключение</h2><p>Защита от этих уязвимостей требует комплексного подхода. Необходимо закладывать защитные механизмы еще на этапе проектирования системы. Это значительно дешевле, чем исправлять проблемы после инцидента.</p><p>Регулярное тестирование на проникновение помогает выявить слабые места до того, как их обнаружат злоумышленники.</p><p>Инвестиции в кибербезопасность сегодня — это страховка от потенциальных убытков завтра. <a href="https://www.ibm.com/reports/data-breach">По данным IBM</a>, средняя стоимость утечки данных в 2024 году достигла исторического максимума — более $ 4.880.000.</p><p>Как защититься от кибератак и не только рассказываем в нашем <a href="https://t.me/+c6lPaQBXLvE4YmMy">тг-канале</a>!</p>]]></content:encoded>
    </item>
    <item>
      <title>Квантовые вычисления для разработчиков: когда нам придется учить новую математику?</title>
      <link>https://tproger.ru/articles/kvantovye-vychisleniya-dlya-razrabotchikov--kogda-nam-pridetsya-uchit-novuyu-matematiku-</link>
      <comments>https://tproger.ru/articles/kvantovye-vychisleniya-dlya-razrabotchikov--kogda-nam-pridetsya-uchit-novuyu-matematiku-?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Вадим Егорцев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kvantovye-vychisleniya-dlya-razrabotchikov--kogda-nam-pridetsya-uchit-novuyu-matematiku-</guid>
      <description><![CDATA[<p>Квантовые вычисления для разработчиков. Показываем, как квантовые вычисления помогут в программировании. Рассматриваем основные подходы и прогнозы на будущее ✔ Tproger</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kvantovye-vychisleniya-dlya-razrabotchikov--kogda-nam-pridetsya-uchit-novuyu-matematiku-">Квантовые вычисления для разработчиков: когда нам придется учить новую математику?</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Низкоуровневое программирование]]></category>
      <category><![CDATA[Операционные системы]]></category>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 21 Mar 2025 10:00:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Авторы научных работ по квантовой механике выдвигают противоречивые теории о физике частиц. Каждый ученый приводит доказательства, их ход мыслей кажется логичными.</p><blockquote>«Я думаю, что могу смело утверждать: квантовую механику не понимает никто».</blockquote><p>По этой причине многие идеи оставим без внимания — попытка их объяснения растянется на десяток страниц. Также не будет формул и страшных математических моделей.</p><p>Рассмотрим лишь то, что приблизит к ответу на вопрос: как квантовые вычисления повлияют на программирование в будущем.</p><h2>Определения и квантовая путаница</h2><h3>Кубиты</h3><p>Квантовые вычисления строятся на основе <b>кубитов</b>. Они существуют как физические объекты. Законы квантовой механики проявляются на фотонах, электронах, ионах, атомах.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/751e13eb-2cfa-42c8-8e68-d05bc09388ff.jpg" alt="" /><figcaption>Бит содержит только одно значение, кубит принимает все значения одновременно</figcaption></figure><p>Самое интересное — если обычный бит принимает значение 0 или 1, то кубит находится в <b>суперпозиции</b>. Его состояние описывают диапазоном от 0 до 1, и оно непрерывно меняется.</p><p>Суперпозицию можно рассмотреть на примере монетки. На столе она лежит орлом вверх (0), либо решкой (1). Теперь представьте, что монету подбросили, — она вращается в воздухе и находится как бы в обоих состояниях одновременно.</p><h3>Квантовая запутанность</h3><p>В квантовой механике что не явление, то необъяснимое событие. Одно из таких — <b>запутанность</b>. Два отдельных кубита оказываются «связаны», игнорируя расстояние.</p><p>Например, если измеряете один кубит, то автоматически узнаете состояние другого. Даже если второй находится на Марсе.</p><h3>Квантовый брутфорс</h3><p>Битами классических компьютеров управляют логические операторы — И, ИЛИ, НЕ.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/409f672b-7158-47f4-b759-b82ebaeb8a58.jpg" alt="" /><figcaption>Оператор НЕ инвертирует значение классического бита. При работе с кубитом используются квантовые преобразования, которые являются обратимыми</figcaption></figure><p>Состоянием кубитов управляют <b>гейты</b>. Они «переставляют» квантовые вероятности, чтобы получить диапазон с правильным ответом.</p><p>Представьте замок и 40 ключей. Только один из них подходит. Классический компьютер попробует каждый ключ по очереди. Квантовый образец одновременно «проверит» все варианты, затем с помощью гейтов сузит поиск до верного.</p><p>Суть в том, что квантовые методы вычисляют ответ всего за √N попыток вместо N, как в классическом переборе.</p><p>Последнее испытание гибкости вашей фантазии: <b>гейты выводят и удерживают кубиты в суперпозиции</b>. Это невероятно сложная задача.</p><p>Представьте идеально сбалансированную иголку. Ваша задача, как ученого, — установить иглу на самый кончик и удерживать в равновесии как можно дольше.</p><h2>Он — компьютер, но квантовый</h2><p>Есть мнение, что <b>квантовый компьютер (КК)</b> вовсе не компьютер, потому что выдает не точный, а приблизительный ответ.</p><p>Но он все равно компьютер! У него есть процессор, память, он следует алгоритмам. КК принимает входные данные и выдает результат, который можно обработать.</p><p>Справедливое замечание: без классического компьютера квантовые вычисления — бесполезны.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/8a1b0a82-38b7-45ae-b430-c965902b39d8.jpg" alt="" /><figcaption>Квантовый компьютер IBM</figcaption></figure><p>КК отсекает решения, невозможные из-за противоречивости, и обозначает предел с ответом. Искать это точное решение и выбирать из нескольких выданных вариантов — задача обычного ПК.</p><p>КК можно сравнить с аналоговым компьютером. В обоих устройствах происходит не вычисление, а измерение результата.</p><h2>Как квантовые вычисления повлияют на программирование</h2><p>Криптог<b>р</b>афия — одна из первых областей, где развитие индустрии квантовых вычислений обещает серьезные изменения. Современные методы шифрования уязвимы при применении квантовых алгоритмов.</p><p>С появлением достаточно мощного КК использование RSA и AES будет небезопасным. Поэтому IT-компании уже разрабатывают <a href="https://tproger.ru/articles/skolko-vremeni-u-nas-ostalos-do-ugrozy-kriptografii-">квантовую криптографию</a>, чтобы защитить данные до появления угрозы.</p><p>В будущем интеграция квантовых технологий решит проблемы <b>оптимизации</b>. Компьютеры будут определять наилучшее решение среди огромного числа вариантов. Актуально для маршрутизации и планирования производства.</p><p><b>Машинное обучение</b> тоже выигрывает от развития квантовых вычислений. Скорость обучения нейросетей увеличится в разы.</p><h3>Классические алгоритмы vs квантовые алгоритмы</h3><p>Классические алгоритмы работают последовательно, а квантовые сокращают количество шагов благодаря параллельной обработке через суперпозиции кубитов.</p><p>Например, алгоритм Шора. Он раскладывает числа на множители, но работает только на квантовом компьютере.</p><p>На классическом ПК методы нахождения множителей начинают работать медленнее. Скорость замедления растет с величиной числа. Классические методы требуют так много вычислений, что время выполнения растет экспоненциально (как снежный ком):</p><ul><li>Для числа размером 2 цифры — очень легко.</li><li>Для числа размером 10 цифр — сложнее, но реально.</li><li>Для числа размером в 300 цифр (как в RSA-криптографии) — может занять тысячи лет.</li></ul><p>С развитием индустрии квантовых технологий число, на разложение которого ушли бы тысячи лет, будет разобрано за несколько часов или дней.</p><p>Другой пример — алгоритм Гровера. Он ускоряет поиск в неструктурированных базах данных.</p><p>В списке из 1000 элементов обычный компьютер проверит до 1000 записей. Алгоритм Гровера проверит всего √1000 ≈ 31 запись.</p><h2>Нужны ли новые языки программирования?</h2><p>Для квантовых измерений только традиционных языков программирования недостаточно.</p><h4>Qiskit</h4><p>Разработчик: IBM</p><p>Популярный Python-фреймворк для программирования квантовых алгоритмов. На нем можно написать программу и выполнить ее на симуляторе. Есть возможность запускать алгоритмы на реальных квантовых компьютерах IBM через облако.</p><h4>Cirq</h4><p>Разработчик: Google</p><p>Библиотека на Python для создания и тестирования технологий квантового вычисления. Cirq чаще используют для работы с алгоритмами Гровера, Шора и др. Программу можно протестировать на симуляторе.</p><h4>Q#</h4><p>Разработчик: Microsoft</p><p>Q# — это часть <a href="https://learn.microsoft.com/en-us/azure/quantum/install-overview-qdk">Microsoft Quantum Development Kit</a> (QDK). Он содержит инструменты для симуляции, разработки программ и интеграции квантовых вычислений с кодом на C# или Python.</p><h2>Какая математика потребуется разработчикам?</h2><p>Разработчик должен уметь работать с <b>матрицами </b>и <b>векторами</b>, потому что с их помощью описывают состояния кубитов и операции над ними.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/35bc3bfc-41ac-439e-a801-f9a2b9c60db7.jpg" alt="" /><figcaption>Фрагмент задачи по квантовой механике</figcaption></figure><p>Векторы показывают, где кубит «находится» в пространстве, а матрицы управляют его изменениями.</p><p>Все квантовые операции — это просто умножение вектора состояния на матрицы. Но результат нельзя узнать до момента измерения, поэтому вероятность каждого расчета задается квадратичными модулями коэффициентов.</p><p>Квантовые вычисления невозможно представить без <b>комплексных чисел</b>. Они учитывают направление фазы, необходимое для описания интерференции (суперпозиции).</p><p>В будущем программист должен понимать, как измерения кубитов приводят к результатам с заданной вероятностью, и уметь моделировать суперпозицию.</p><h2>Когда начинать изучать квантовые вычисления?</h2><p>Развитие квантовых технологий находится на этапе перехода от исследовательской стадии к практике в реальных приложениях. До массового внедрения далеко, десятки лет.</p><p>Уходить сегодня из фронтенда в разработку квантовых программ — это как создавать ИИ в 80-х годах.</p><p>Основное ограничение — количество активных кубитов и стабильность вычислений. Процессор IBM Condor с 1121 кубитом побил рекорд по мощности, но поддержание кубитов в суперпозиции и подавление квантового шума остаются нерешенными проблемами.</p><p>Сегодня использование квантовых вычислений сводится к узким задачам: симуляции материалов, исследованию химических соединений.</p><h3>Какие компании уже инвестируют в квантовые вычисления?</h3><p><b>IBM </b>— лидер в разработке квантовых технологий. Их платформа IBM Quantum Experience предоставляет доступ к настоящим квантовым компьютерам через облако.</p><p>В 2016 году компания запустила первый публичный квантовый процессор и продолжает увеличивать масштаб вычислений, предлагая обучение и инструменты для разработчиков Qiskit.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/31ed3a87-6a14-4b2b-9abb-0f8ebde7fac2.jpg" alt="" /><figcaption>Квантовый процессор Google на 54 кубита</figcaption></figure><p><b>Google</b> тоже добилась успеха, заявив о квантовой супрематии — решении задачи, недостижимой для классических компьютеров, с помощью своего процессора Sycamore. Google работает над оптимизацией алгоритмов и предоставляет инструменты для программирования на платформе Cirq.</p><p><b>Microsoft </b>раньше других взялась за развитие языка программирования для квантовых вычислений — Q#. Вместе с этим доступен Quantum Development Kit, который моделирует квантовые программы и тестирует на симуляторах.</p><p><b>Amazon </b>тоже не осталась в стороне. Компания предлагает облачный сервис AWS Braket, интегрирующий работу с квантовыми симуляторами.</p><p>При появлении первых ПК компании разрабатывали собственные операционные системы, процессоры и платформы. Сегодня квантовые технологии находятся на той же стадии — это начало глобальной гонки за квантовую мощь.</p><p><b>Через 5 лет</b> квантовые компьютеры, вероятно, достигнут промежуточной стадии применения. Усилия будут направлены на коррекцию ошибок.</p><p><b>Через 10 лет</b> можно ожидать стабильных образцов с тысячами кубитов. Это станет отправной точкой для коммерческой квантовой индустрии.</p><p><b>Спустя 20 лет</b> квантовые компьютеры, вероятно, станут частью бизнеса. Их будут применять разработчики, работающие с криптографией, ИИ, аналитикой. К этому времени квантовые вычисления станут массовым явлением.</p><p>Возможно, поколение разработчиков в 2045 году будет изучать квантовую механику наряду с классической информатикой.</p><h2>Инструменты и платформы для начала работы</h2><p>Если не терпится попробовать квантовую разработку, обратите внимание на следующие инструменты.</p><h3>IBM Quantum Experience и Qiskit</h3><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/cb287521-bb3e-4d57-8566-f69544559aa9.jpg" alt="" /><figcaption>Интерфейс IBM Quantum. Построение схемы квантовой телепортации</figcaption></figure><p><a href="https://quantum.ibm.com/">IBM Quantum Experience</a> — это облачная платформа. Она поддерживает запуск кода на реальном квантовом компьютере — 5-кубитном IBM Quito. Платформа содержит учебные курсы, в том числе серию статей по основам квантовой механики.</p><p>Чтобы программировать кубиты, зарегистрируйтесь на IBM Quantum Experience и познакомьтесь с библиотекой Python Qiskit.</p><p>Пример квантовой схемы:</p><p>В библиотеке Qiskit есть модули для изучения оптимизации, машинного обучения и квантовой химии. Если хотите протестировать программу на реальном образце КК, подключайтесь через API.</p><h3>Google Cirq</h3><p><a href="https://quantumai.google/cirq">Google Cirq</a> — это библиотека Python для создания, выполнения и отладки квантовых вычислений на симуляторах или реальном оборудовании Google. Cirq подходит для тех, кто хочет более программно ориентированный подход к квантовой механике.</p><p>Особенности:</p><ul><li>Cirq задает низкоуровневую структуру операций над кубитами.</li><li>Полностью бесплатная библиотека, поддерживаемая Google.</li><li>Интеграция квантовых и классических инструментов в одном коде.</li></ul><p>Пример квантовой схемы:</p><p>Чтобы использовать физический процессор, нужно подключиться к облаку Google Quantum.</p><figure><img src="https://media.tproger.ru/user-uploads/105601/2025-03-17/fa56a90c-238c-40b7-a6e9-0a5d6fda37c4.jpg" alt="" /><figcaption>Схематическое представление архитектуры квантового процессора Sycamore</figcaption></figure><h3>Microsoft Q#</h3><p><b>Q#</b> — язык с высоким уровнем абстракции. Его используют, чтобы сосредоточиться на алгоритмах без погружения в низкоуровневую обработку кубитов.</p><p>Для работы с Q# понадобится Quantum Development Kit, .NET, расширение для Visual Studio или VS Code.</p><p>Простая программа на Q#:</p><p>Код выполняется через симулятор, встроенный в QDK.</p><p>Microsoft предлагает облако с доступом к реальным квантовым процессорам. После настройки учетной записи Azure можно отправлять программы на лабораторные компьютеры и гибридные симуляторы.</p><h2>Симуляторы</h2><p>Чтобы лучше понять работу квантовых вычислений, стоит начать с симуляторов:</p><ul><li><b>IBM Aer.</b> Входит в состав Qiskit, имитирует шумовые и идеальные квантовые процессы.</li><li><b>Google Cirq’s Simulator</b>. Интегрирован в библиотеку Cirq, поддерживает широкий спектр квантовых операций.</li><li><b>Microsoft Quantum Simulator</b>. Разработан для работы с Q#, позволяет запускать программы и тестировать квантовые алгоритмы.</li><li><b>QuTip</b>. Библиотека Python для работы с квантовыми системами, поддерживает симуляцию квантовых состояний, унитарных операций и вычислений.</li></ul><p>Если вы новичок — используйте Qiskit + IBM Aer.</p><p>Любите низкоуровневое программирование? Google Cirq — ваш выбор.</p><p>Чувствуете, что вам нужен язык высокого уровня с интеграцией в классические приложения? Тогда изучайте Q# + Microsoft Quantum Simulator.</p><h2>Что в итоге?</h2><p>Квантовые компьютеры не заменят классические — они дополнят их, решая специфические задачи. Симулировать кубиты непросто: для будущей интеграции квантовых технологий придется пополнить стек новой библиотекой и пройти курс по квантовой физике.</p><p>IBM, Microsoft и Google развивают экосистемы для новых специалистов. Есть симуляторы и обучающие материалы. Они немного облегчают вход в эту сферу.</p><p>Перед изучением темы нужно признать, что квантовые вычисления — это, без преувеличения, самое сложное направление программирования.</p>]]></content:encoded>
    </item>
    <item>
      <title>Zero Trust Security: стоит ли переходить на новый уровень безопасности</title>
      <link>https://tproger.ru/articles/zero-trust-security--stoit-li-perehodit-na-novyj-uroven-bezopasnosti</link>
      <comments>https://tproger.ru/articles/zero-trust-security--stoit-li-perehodit-na-novyj-uroven-bezopasnosti?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Денис Кудерин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/zero-trust-security--stoit-li-perehodit-na-novyj-uroven-bezopasnosti</guid>
      <description><![CDATA[<p>Что такое Zero Trust Security. Показываем особенности и отличия от традиционной модели безопасности. Рассматриваем пошаговую инструкцию и основные нюансы</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/zero-trust-security--stoit-li-perehodit-na-novyj-uroven-bezopasnosti">Zero Trust Security: стоит ли переходить на новый уровень безопасности</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Россия]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Бизнес]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 04 Mar 2025 14:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>По мере развития новых форматов удаленной работы, платформ для командного доступа, облачных сервисов и других технологий, стандартные протоколы информационной безопасности устаревают и становятся малоэффективными. Согласно <a href="https://tass.ru/obschestvo/20065237">официальному сообщению Роскомнадзора</a>, в 2024 в сеть утекло более 510 млн файлов с личными данными россиян. Это не единичный, а лишь один из многих случаев утечки конфиденциальной информации.</p><p>С целью предотвращения подобных инцидентов была создана принципиально новая модель защиты данных Zero Trust (ZT). Концепция «Never trust, always verify» (Никогда не доверяй, всегда проверяй) основана на простой идее: любые субъекты инфраструктуры — юзеры, устройства, приложения — не могут считаться надежными только потому, что они взаимодействуют в рамках одной системы. Субъектам нужно постоянно подтверждать свои права на доступ к общим ресурсам. Контроль и строгая политика идентификации присутствуют в такой системе всегда.</p><p>Узнаем, что собой представляет концепция Zero Trust, в чем ее отличие от традиционных методов информационной безопасности, в чем преимущества «нулевого доверия» и каким компаниям стоит задуматься о переходе на новый формат защиты данных.</p><h2>Чем Zero Trust отличается от традиционной безопасности</h2><p>Стандартные протоколы безопасности предусматривают размещение субъектов корпоративной системы в пределах защищенного контура, при этом все важные и конфиденциальные данные хранятся на собственных серверах и оборудовании компании (формат on-premise).</p><p>Предполагается, что при работе в таком режиме создается безопасная среда, в которой пользователи и устройства могут без ограничений взаимодействовать между собой. Защита фокусируется на внешнем периметре и выявляет потенциальные уязвимости при проникновении со стороны.</p><p>Такой подход эффективен до тех пор, пока зона зашиты ограничена локальной сетью, а сотрудники работают в пределах одного офиса или небольшой группы. Но времена меняются — сейчас востребованы более сложные форматы корпоративного взаимодействия, например, работа в облаке. Сложно сохранить контур неуязвимым, постоянно находясь в сети — корпорациям требуются более прогрессивные способы защиты.</p><h3>Концепция тотального недоверия</h3><p>Ответом на современные вызовы стала концепция Zero Trust. Ее постулат — постоянное сомнение в надежности внутренней сети. В системе координат Нулевого доверия разделения на внешнее и внутреннее пространства сети не существует. Нет и полной свободы в обращении с данными внутри доверенной среды (вспоминаем про утечки).</p><p>Zero Trust не верит в надежную защиту периметра, а подвергает полноценной проверке любые действия юзеров, приложений и устройств. Субъектам, прежде чем получить доступ к каким-либо ресурсам, требуется в обязательном порядке подтвердить свои права на такие действия.</p><p>Может показаться, что Zero Trust создает пользователям надуманные сложности. Но у концепции есть сугубо практический смысл — с надежной защитой к периметру могут без ограничений подключаться не только штатные сотрудники компании, но и удаленщики, партнеры, фрилансеры, клиенты.</p><p>Эти взаимодействия происходят в безопасном режиме, при этом каждый обладает лишь теми правами, которые ему необходимы. То есть, если злоумышленник взломает чью-то учетку, его возможности все равно будут ограничены. Такое проникновение не скомпрометирует всю инфраструктуру и будет быстро ликвидировано.</p><p>Концепция Zero Trust актуальна, в первую очередь, для крупных корпораций с тысячами клиентов и многочисленными удаленными сотрудниками — это банки, страховые компании, образовательные платформы, медицинские и другие учреждения, которые используют в работе гибридные и облачные среды и особенно нуждаются в защите от утечки данных.</p><h2>Основные принципы Zero Trust Security</h2><p>Нулевое доверие — закономерный результат эволюции инструментов цифровой безопасности. Однако внедрение этой концепции предполагает существенное переформатирование существующих протоколов защиты.</p><p>Сформулируем базовые принципы Zero Trust.</p><h3>Опасность повсюду</h3><p>Система нуждается в постоянном мониторинге и журналировании. Согласно базовым установкам ZT, злоумышленники есть снаружи и внутри сети, а значит, ни к одному устройству, приложению или пользователю нет доверия по умолчанию.</p><p>Каждый субъект считается ресурсом. Например, если сотрудник подключается к рабочей среде через смартфон, устройство тоже определяется как ресурс, нуждающийся в проверке. Необходимо убедиться, что любые ключи аутентификации защищены должным образом.</p><h3>Минимальный доступ</h3><p>Принцип Least Privilege (минимальные привилегии) означает, что пользователям разрешен ограниченный доступ к данным в необходимых пределах. Взаимодействие субъектов с конфиденциальными данными сведено к минимуму, полное доверие внутри периметра больше не работает.</p><h3>Сегментация как основа безопасности</h3><p>Микросегментация — разделение сети на отдельные фрагменты в соответствии с типом данных. Для каждого из таких компонентов действуют свои настройки безопасности и доступа.</p><p>Такая схема гарантирует, что пользователи не получат доступ к другим сегментам без дополнительной верификации. Жесткий контроль существенно снижает риски хакерских атак и защищает ключевые элементы системы.</p><h3>Многофакторная аутентификация</h3><p>Для получения доступа пользователи проходят проверку с помощью MFA — такой способ более надежен, чем двухфакторная идентификация. В Zero Trust минимизированы любые риски ошибочного подтверждения личности пользователя.</p><p>Действует три правила мультифакторной верификации:</p><ol><li>Безопасность не должна основываться только на симметричных ключах, паролях, кодах либо контрольных вопросах.</li><li>Для надежной защиты от фишинга и взломов требуется специальное программное обеспечение.</li><li>Технологии MFA должны быть масштабируемы и просты в применении.</li></ol><p>В сложных системах с ZT доступ учитывает как личность пользователя, так и поведенческие факторы. Управление доступом на основе контекста предполагает множественные критерии проверки субъектов — местоположение, IP-адрес, соответствие устройства корпоративным форматам.</p><h2>Преимущества внедрения Zero Trust Security</h2><p>Концепция нулевого доверия на порядок усиливает безопасность данных в организациях и снижает затраты на защиту конфиденциальности.</p><p>В числе основных плюсов Zero Trust:</p><ul><li><b>Надежная защита от утечек данных, атак на цепочки поставок и программы-вымогатели.</b> Конфиденциальная информация становится менее доступной для злоумышленников. Поскольку сеть сегментирована, а доступ ограничен, хакерам сложнее скрыть свои действия. Система быстро обнаруживает взлом, если таковой случается, и не допускает массовой утечки.</li><li><b>Улучшенный контроль доступа. </b>Благодаря защите конечных точек и многофакторной проверке, модель ZT блокирует попытки злоумышленников получить доступ к сетям и приложениям, защищает бизнес от инсайдерских угроз. Это делает систему наиболее эффективным инструментом управления из всех существующих.</li><li><b>Расширенные возможности для бизнеса.</b> У компаний появляется больше вариантов для развертывания инфраструктуры. Они могут: выбирать для работы облачные и гибридные среды, частные и публичные сети; увеличивать количество конечных точек; подключать новые серверы и приложения. Сокращаются расходы на инфраструктуру, а возможности для роста и масштабирования становятся почти неограниченными.</li><li><b>Безопасность дистанционного взаимодействия. </b>Благодаря надежной защите данных, компании могут более интенсивно развивать удаленные форматы работы — нанимать сотрудников по всему миру, предоставлять им больше ресурсов для продуктивной работы и повышать производительность труда.</li><li><b>Прозрачность. </b>Модель Zero Trust, развернутая в облаке, обеспечивает прозрачность сетевого трафика. Поставщики услуг выполняют постоянный мониторинг сетей, устраняют неполадки, внедряют обновления и патчи, следят за цифровой безопасностью устройств и самих приложений для аутентификации.</li><li><b>Удобное использование. </b>Внедрение обновленных политик доступа и технологий проверки личности позволяет отказаться от самостоятельной аутентификации пользователей в течение рабочего дня. Принцип единого входа с MFA избавляет сотрудника от запоминания сложных паролей.</li></ul><p>Рабочую модель ZT несложно настроить в соответствии с корпоративными и внешними нормативами. Такая среда безопасности упрощает аудит и способствует соблюдению международных стандартов типа PCI DSS.</p><h2>Недостатки и вызовы внедрения Zero Trust</h2><p>У концепции есть и минусы:</p><ul><li><b>Сложная реализация.</b> В больших корпорациях со сложной ресурсной структурой внедрение инструментов и принципов Нулевого доверия занимает месяцы, иногда годы. Процесс включает в себя инвентаризацию всех подключенных устройств и их модернизацию (при необходимости), установку новой корпоративной политики, запуск систем управления.</li><li><b>Затраты на внедрение.</b> Переход на ZT требует масштабных инвестиций, особенно если речь идет о компаниях с сотнями сотрудников, множеством конечных устройств и офисами в разных городах. Кроме того, сотрудников придется обучать новым стандартам работы.</li><li><b>Ограниченная сфера применения. </b>Для компаний, которые работают с локальными сетями, переход на новый формат будет слишком затратным. Им придется довольствоваться стандартными инструментами безопасности.</li></ul><p>Облачные сервисы широко применяют зарубежные компании, однако в России массовое использование таких технологий еще впереди. И хотя гибридные форматы работы практикуют во многих корпорациях, вопросы кибербезопасности по прежнему решаются с помощью морально устаревших локальных технологий. Отсюда многочисленные утечки данных, о которых мы регулярно читаем в СМИ.</p><p>При этом внедрение облачных технологий в бизнес-процессы — неизбежный процесс, обусловленный общими трендами цифрового мира. Это значит, что компаниям все равно придется переходить на новые стандарты безопасности. Лучше сделать это раньше конкурентов, чем оказаться в роли догоняющего. Кроме того, утечки и хакерские атаки всегда связаны с издержками, возможно, более серьезными, чем затраты на внедрение ZT.</p><h2>Ключевые шаги для перехода на Zero Trust</h2><p>Внедрение архитектуры Zero Trust в существующую систему — долгосрочный процесс, требующий серьезных вложений в технологии, инструменты и человеческие ресурсы. Рассмотрим основные этапы реализации на примере среднестатистической компании.</p><h3>Аудит устройств и инфраструктуры</h3><p>Потребуется провести инвентаризацию всех ресурсов организации, отследить взаимодействие между компонентами, оценить текущий уровень безопасности, способы доступа сотрудников и связанные с ними риски.</p><p>Аудит касается:</p><ul><li>конфиденциальной информации;</li><li>всех устройств с доступом к ресурсам, включая персональные гаджеты сотрудников;</li><li>используемого софта;</li><li>учетных записей.</li></ul><p>По итогам инвентаризации составляют полный каталог, который поможет отследить, где расположены активы компании и кто имеет к ним доступ. Потребуется оценить критические точки уязвимости и наиболее значимые для рабочих процессов ресурсы.</p><h3>Внедрение решений для контроля доступа и управления</h3><p>Новые инструменты внедряются в рабочие процессы постепенно и последовательно. Технологии Нулевого доверия позволяют отслеживать новые уязвимости и блокировать угрозы в реальном времени. Благодаря сегментации и ограниченному доступу, минимизируется объем данных, который может быть похищен при разовой атаке.</p><p>Разработка и внедрение архитектуры Zero Trust — дело экспертов. Им предстоит разбить сеть на сегменты, установить многофакторную идентификацию и новые политики безопасности для каждой группы устройств и пользователей.</p><h3>Исполнение и мониторинг</h3><p>Запуск новых стандартов требует времени. Нужно обучить сотрудников работе в новых условиях, объяснить им значимость подхода Нулевого доверия. Это снизит риски некомпетентного вмешательства и ошибок по вине человеческого фактора.</p><p>Сети и устройства, работающие по новым стандартам, требуют профессионального мониторинга. Необходимо также контролировать поведение пользователей, чтобы оценить эффективность протоколов ZT и внести коррективы, если потребуется.</p><h2>Инструменты и технологии для Zero Trust Security</h2><p>В число наиболее эффективных на текущий момент технологий реализации «концепта тотального недоверия» входит виртуальная сеть Zero Trust Network Access.</p><p>Система ZTNA состоит из контроллера, управляющего доступом пользователей и приложений, и сервисного шлюза, который рассматривает подключаемые устройства и предоставляет им защищенный доступ к корпоративным ресурсам. Шлюз User Gate определяет, к какому сегменту данных можно подключить пользователя, управляя процессом в режиме онлайн в строгом соответствии с протоколами безопасности.</p><p>Среди систем управления доступом наиболее востребованы Azure и Okta. Первый инструмент — комплексная платформа, которая предоставляет организациям облачные сервисы, компоненты управления и безопасности под контролем искусственного интеллекта.</p><p>Okta — система управления аутентификацией, работающая в облаке и на реальных устройствах за межсетевым экраном. Этот инструмент разработан для веб-приложений и применяется для бесшовного контроля единой аутентификации  пользователей, получающих услуги и цифровые услуги онлайн.</p><p>В рамках реализации политики Нулевого доверия применяются современные SIEM-системы — высокопроизводительные программы мониторят и анализируют данные в реальном времени и дают полную оценку уровня цифровой гигиены в системе. Тщательный анализ информации из различных источников позволяет выявить угрозы и уязвимости, которые не отслеживаются другими инструментами.</p><h2>Когда стоит задуматься о переходе на Zero Trust Security</h2><p>В первую очередь, внедрение Zero Trust Security актуально для крупных корпораций, которые работают с большими массивами данных и конфиденциальной информацией. Переход на новую политику необходим компаниям, активно работающим с удаленными сотрудниками или использующими гибридные форматы взаимодействия с персоналом.</p><p>Использование облачных структур — еще одна причина внедрения ZT в рабочие процессы. Стоит задуматься о новом уровне безопасности при обновлении устаревших систем, подключении сторонних устройств и расширении производства. Структура ZT абсолютно необходима поставщикам ПО как услуги (SaaS) непосредственно в браузере через облачные сервисы.</p><p>Если компания работает с перспективными стартапами, занимается финансами, инвестициями, страхованием, безопасность данных — вопрос первостепенной важности. Использование устаревших систем защиты в целях оптимизации и экономии ресурсов — недальновидное решение, которое может стоить компании репутации и денег.</p>]]></content:encoded>
    </item>
    <item>
      <title>Linux запустили на легендарной консоли NES (Dendy) с помощью эмулятора IBM PC</title>
      <link>https://tproger.ru/news/linux-zapustili-na-legendarnoj-konsoli-nes--dendy--s-pomoshhyu-emulyatora-ibm-pc</link>
      <comments>https://tproger.ru/news/linux-zapustili-na-legendarnoj-konsoli-nes--dendy--s-pomoshhyu-emulyatora-ibm-pc?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/linux-zapustili-na-legendarnoj-konsoli-nes--dendy--s-pomoshhyu-emulyatora-ibm-pc</guid>
      <description><![CDATA[<p>Linux запустили на NES (Dendy) через эмулятор IBM PC. Ядро ELKS, терминал и файловая система работают, но без многозадачности и графики</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/linux-zapustili-na-legendarnoj-konsoli-nes--dendy--s-pomoshhyu-emulyatora-ibm-pc">Linux запустили на легендарной консоли NES (Dendy) с помощью эмулятора IBM PC</a>»</p>]]></description>
      <category><![CDATA[Ретро]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Производительность]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 19 Feb 2025 06:51:23 GMT</pubDate>
      <content:encoded><![CDATA[<p>Энтузиасты сумели запустить <b>ядро Linux</b> на <b>Nintendo Entertainment System (NES)</b>, известной в России как <b>Dendy</b>.</p><p>Для этого использовали <b>NES86</b> — эмулятор <b>IBM PC на NES</b>, который эмулирует процессор <b>Intel 8086</b> и создаёт среду, совместимую с <b>ELKS (Embedded Linux Kernel Subset)</b>.</p><p>Проект доказывает: даже на <b>железе 80-х </b>можно заставить работать <b>современные системы</b>.</p><h2>Что реально запустили?</h2><ul><li><b>Ядро ELKS</b> – облегчённая версия Linux, созданная для процессоров <b>x86 16-bit</b>.</li><li><b>Оболочка и базовые утилиты</b> – работа в Терминале возможна!</li><li><b>Файловая система</b> – пусть и с ограничениями, но функционирует.</li></ul><h2>Какие ограничения?</h2><p>NES – это не современный ПК, поэтому:</p><ul><li><b>Производительность минимальна</b> – консоль просто не тянет сложные процессы.</li><li><b>Нет многозадачности</b> – выполняется одна операция за раз.</li><li><b>Графический интерфейс не поддерживается</b> – только текстовые команды.</li></ul><h2>На чём можно запустить?</h2><ul><li><b>Эмуляторы</b>: NES86 стабильно работает на <b>FCEUX</b> и <b>Rustico</b>.</li><li><b>Оригинальная NES</b>: требуется <b>Everdrive N8 Pro</b>, так как стандартный <b>Everdrive N8</b> не поддерживает проект.</li></ul><h2>Почему это важно?</h2><p>Этот эксперимент – <b>не просто фанатская забава</b>. Он демонстрирует:</p><ul><li><b>Гибкость Linux</b> – система может работать <b>даже на консоли 80-х</b>.</li><li><b>Возможности кроссплатформенной адаптации</b> – подобные технологии могут быть полезны в сфере ретро-компьютинга.</li><li><b>Наследие NES</b> – культовая консоль продолжает удивлять спустя десятилетия.</li></ul><p>Проект NES86 уже доступен <b>в открытом репозитории</b>. Более подробно – на<a href="https://github.com/decrazyo/nes86"> GitHub</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Файловая система Linux: что скрывается под капотом?</title>
      <link>https://tproger.ru/articles/kak-ustroena-fajlovaya-sistema-v-linux</link>
      <comments>https://tproger.ru/articles/kak-ustroena-fajlovaya-sistema-v-linux?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Денис Кудерин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kak-ustroena-fajlovaya-sistema-v-linux</guid>
      <description><![CDATA[<p>Особенности файловой системы в ОС Linux, как ей управлять и что такое монтирование. Типы файлов и файловых системы в Линукс. </p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kak-ustroena-fajlovaya-sistema-v-linux">Файловая система Linux: что скрывается под капотом?</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Производительность]]></category>
      <category><![CDATA[unix]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Базы данных]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Библиотеки]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 16 Jan 2025 14:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Пользователям, которые знакомы только с Windows, файловые системы в Linux могут показаться очень странными. Никаких дисков C и D, как в винде, тут нет, вместо них — каталоги с непонятными буквенными обозначениями.</p><p>В целом структуру файловых систем (ФС) в Линукс определяет унифицированный стандарт FHS (Filesystem Hierarchy Standard), однако есть множество нюансов, в которых стоит разобраться, прежде чем работать с этой ОС.</p><p>Выясним, что собой представляет файловые системы, доступные в Linux, какие директории и типы файлов в них содержатся, как управлять ФС и что такое монтирование в Линуксе.</p><h2>Общий обзор файловой системы Linux</h2><p>Еще на стадии установки Linux предоставляет пользователю выбор файловой системы — разные типы ФС уже встроены в ядро ОС. Выбирать нужно в соответствии с требованиями и задачами владельца устройства, поскольку у каждой системы свои функциональные возможности. В Windows опции выбора нет — в этом одно из принципиальных отличий этой ОС от Linux.</p><p>Различается и иерархическое устройство ФС, а также структура каталогов. В Линукс поддерживается разбивка жесткого диска на разделы. В специальной таблице определяются физические границы разделов, где содержатся метки и адреса расположения начальных и конечных точек.</p><p>В каждый раздел можно поставить свою файловую систему, отвечающую за способ организации данных. Основу ФС составляет базовый набор правил, который определяет, где и как хранится информация. Технический слой отвечает за структурирование данных на конкретных типах носителей.</p><p>Правильный выбор файловой системы влияет на следующие показатели:</p><ul><li>скорость выполняемых операций;</li><li>сохранность файлов;</li><li>скорость записи данных;</li><li>размер и другие параметры файлов.</li></ul><p>От типа файловой системы в Линукс зависит и то, будет ли информация сохраняться в оперативной памяти устройства и каким способом пользователь может воздействовать на конфигурацию ядра.</p><p>Архитектура файловой системы размещается на жестком диске или в оперативной памяти компьютера. ФС отвечает не только за организацию данных, но и за управление ими в соответствии с базовыми правилами.</p><p>В Линукс ФС представляет собой пространство, разделенное на блоки определенных размеров, кратных 1024, 2048, 4096 байт и т.д. Вместимость блоков известна заранее и ограничена максимальным объемом ФС.</p><p>Обмен данными реализуется двумя способами:</p><ul><li>С помощью VHS — виртуальной файловой системы. В таких системах ядро и установленные приложения работают совместно без учета особенностей конкретных ФС;</li><li>С помощью драйверов, отвечающих за обмен данными между железом и софтом.</li></ul><p>Список систем, поддерживаемых ядром, находится в файле /proc/filesystems. Наиболее востребованные ФС мы подробно рассмотрим в одном из следующих разделов.</p><h2>Структура ФС и каталога</h2><p>В Linux файловая система отвечает также за иерархию, то есть порядок распределения файлов. Структура подобна дереву — в основе лежит корневой каталог root directory, от которого отходят «ветви».</p><p>В такой ФС работает принцип целостности — изменения, которые внесли в один файл, никак не повлияют на другой, если он не связан напрямую с первым. Данные хранятся в физической памяти. Целостность системы можно проверить с помощью команды fsck.</p><p>В Linux используется несколько типов файлов. Часть из них повторяет аналогичные пакеты в Windows — это текстовые документы, медиа различного формата, музыка. Принципиальные различия начинаются с каталогов, представленных отдельными типами файлов.</p><p>Жесткие диски в такой структуре относятся в блочным устройствам, принтеры — к символьным, в отдельной группе — символические ссылки, о которых расскажем позднее. В типы файлов входят каналы взаимодействия между процессами и гнезда центрального процессора. Тип файла можно определить через команду ls.</p><p>Структура каталога выглядит следующим образом:</p><figure><img src="https://media.tproger.ru/user-uploads/101528/2025-01-13/b0c9bace-2cd5-4455-9702-42af79a4b50d.jpeg" alt="" /><figcaption>Структура файловой системы в Linux</figcaption></figure><p>Помимо единственного корневого раздела root, присутствуют подкаталоги, к которым привязаны соответствующие каталоги. Типовая структура первых двух уровней выглядит так:</p><p>├── bin -&gt; usr/bin</p><p>├── boot</p><p>│   ├── grub</p><p>│   └── lost+found</p><p>├── dev</p><p>│   ├── block</p><p>│   └── …</p><p>├── etc</p><p>│   ├── …</p><p>│   ├── update-manager</p><p>│   ├── update-motd.d</p><p>│   └── xdg</p><p>├── home</p><p>├── lib -&gt; usr/lib</p><p>├── lib32 -&gt; usr/lib32</p><p>├── lib64 -&gt; usr/lib64</p><p>├── libx32 -&gt; usr/libx32</p><p>├── lost+found</p><p>├── media</p><p>├── mnt</p><p>├── opt</p><p>├── proc</p><p>│   ├── …</p><p>│   └── tty</p><p>├── root</p><p>├── run</p><p>│   └── …</p><p>├── sbin -&gt; usr/sbin</p><p>├── srv</p><p>├── sys</p><p>├── tmp</p><p>│   └── …</p><p>├── usr</p><p>└── var</p><p>Каждый файл в ФС Линукса имеет конкретный индекс Inode. У одного файла в такой структуре может быть несколько имен, т.е. путей. В структуре системы файлы могут различаться, но на жестком диске им соответствует один файл. Такое свойство называют перекрестной иерархичностью — ветви дерева пересекаются.</p><p>Inode — индексный дескриптор, который используется в UNIX-системах. В нем хранятся все мета-данные о файле: владелец, время последнего обращения, размер, другая информация.</p><p>Каталог можно переместить в другую ФС, после этого его дескриптор будет создан заново. Только после этого исходник будет удален. В пределах одной системы изменится только путь файла. Каталоги и файлы существуют до момента, пока хранятся данные об их имени или пути к ним. При удалении этой информации блоки освобождаются под другие файлы.</p><p>В числе других особенностей Linux — ссылки двух типов:</p><ul><li>жесткая ссылка (то есть hard link) — путь файла, заданный командой ls -li;</li><li>символьная ссылка (symbolic link) — файл стандарта UNIX с текстовой строкой, задающей путь к оригинальному файлу.</li></ul><p>Существует также суперблок, где хранятся все параметры ФС — общее количество блоков и Inode, наличие свободных блоков и данные о них. Суперблок должен сохранять целостность —  это напрямую влияет на стабильность и работу всей системы. Для безопасности в Линукс создается несколько копий для восстановления информации в случае ее потери.</p><h2>Ключевые директории и их назначение</h2><p>В Linux директория — фундаментальный элемент системы. Это каталог (папка), где содержатся другие файлы, расположенные согласно иерархии. Отправной точкой, а точнее, базой выступает корневой каталог «/», на котором выстраивается вся система.</p><p>В некоторых источниках этот каталог сравнивают с диском С на винде, но это не совсем корректное сравнение — в Линуксе нет буквенных дисков. В Windows дополнительный раздел расположен на диске D, в Линукс это будет отдельная папка с тем же корнем. Иными словами, путь к любому файлу проходит через корень.</p><p>Пример. Файл /home/user/alien имеет структуру root -&gt; home -&gt; user -&gt; documents, и никакую другую.</p><p>Рассмотрим наиболее востребованные директории и их функции.</p><h3>Пользовательские файлы /bin и /sbin</h3><p>В этой директории расположены бинарные исполняемые файлы, которые требуются для загрузки системы и ее работы. Именно здесь вы найдете команды ls, cp, grep, mv, ping и прочие утилиты, доступные каждому юзеру. В /usr/bin хранятся и такие приложения, как браузер Chrome, Firefox и другие.</p><p>В каталоге /sbin, который имеет схожую конфигурацию, содержатся важные исполняемые файлы для системного администрирования. Это iptables, reboot, fdisk и т.д..</p><h3>Пользовательские данные /home (домашняя папка)</h3><p>В этом каталоге хранится домашняя папка с личными файлами и настройками. Например, если ваше имя юзера — denis, у вас будет домашняя папка /home/denis. Сюда записываются, например, скачанные файлы. Если пользователей несколько, они будут записывать файлы в свои папки. Для изменения других системных файлов потребуются права root.</p><h3>Конфигурационные файлы /etc</h3><p>Это место хранения файлов конфигурации — сетевых настроек, приложений, файлов инициализации различных служб (серверов печати, хостов и т.д). Папка крайне важна для работы всей системы. При необходимости общие файлы можно редактировать вручную в текстовом редакторе.</p><h3>Файлы устройств /dev и системные файлы /proc</h3><p>В директории /dev хранятся интерфейсы системных и периферийных устройств — дисков, принтеров, динамиков и прочих. В Линуксе устройства представлены в виде файлов. Стоит понимать, что это не совсем файлы в том виде, к которому мы привыкли. Псевдоустройства из этого каталога — это, например, генераторы случайных чисел /dev/random.</p><p>Файлы ядра и процессов содержатся в каталоге /proc. В нем, как и в /dev, нет стандартных файлов, а есть специфические области данных о системах и процессах. Здесь есть информация о процессоре /proc/cpuinfo; сведения о памяти, используемой системой — /proc/meminfo; время — /proc/uptime. Тут же содержится информация о системных ресурсах.</p><h3>Переменные (изменяемые) данные /var</h3><p>В этой директории лежат данные, которые в процессе работы системы постоянно меняются. Сюда относятся логи, кэши, системные журналы, почтовые очереди и прочие файлы, создаваемые программами.</p><p>Это записываемая директория, которая в стандартном режиме доступна только для чтения. Логи содержатся в /var/log, базы данных в /var/lib, файлы для перезагрузки в /var/tmp.</p><h3>Статические файлы для загрузки /boot</h3><p>Это важные файлы для загрузки ОС, в том числе ядра Линукс. Запуск системы без этой папки проблематичен. При этом файлы конфигурации загрузчика находятся в другой папке — /etc, о которой мы писали выше.</p><h3>Общие файлы библиотеки /lib</h3><p>В директории /lib находятся файлы, которые обеспечивают работу системных программ и ядра. Эти данные приложения и бинарные файлы /bin и /sbin используют для выполнения заданных функций.</p><h3>Съемный носитель /media</h3><p>В этом директории монтируются съемные носители. К примеру, когда вы используете компакт-диск или флешку, автоматически создается каталог. Юзеры получают полный доступ к содержимому носителей.</p><h3>Временные файлы /tmp</h3><p>В директории хранятся временные файлы, которые создаются приложениями в процессе работы. При перезагрузке содержимое этого каталога, как правило, очищается. Можно удалить файлы без перезагрузки с помощью соответствующих утилит.</p><h3>Восстановленные данные /lost+found</h3><p>В любой ФС Linux есть такая директория. Если в системе случится сбой, при следующей загрузке произойдет автоматическая проверка, и любые обнаруженные поврежденные файлы отправятся в каталог /lost+found, чтобы пользователь при необходимости смог восстановить данные.</p><h3>Файлы состояния приложений /run</h3><p>Относительно новая директория в Линукс. Здесь хранятся необходимые приложениям временные файлы — сокеты, идентификаторы процессов и другие. В отличие от каталога /tmp данные в /run нельзя удалить.</p><h2>Типы файлов в Linux</h2><p>Линукс подчиняется концепции «Всё есть файл», то есть работа с системой — это по сути взаимодействие с файлами. Применяются разные файлы, используемые как для стандартных данных, так и для устройств.</p><p>Плюс этой концепции в том, что система не тратит ресурсы на реализацию отдельных API для каждого приложения, так как все стандартные программы и процессы реализуются через работу с файлами.</p><p>Рассмотрим типы файлов, которые используются в Linux:</p><ul><li>Обычные (regular). Это стандартные файлы, используемые чаще других — данные, текст, исходный код, медиа и все остальное;</li><li>Файлы устройств. Сюда входят символьные и блочные файлы (char и block devices), представляющие внешние устройства — принтеры, жесткий диск и другие;</li><li>Именованные каналы. Файлы named pipes требуются для взаимодействия между процессами и передачи данных;</li><li>Ссылки. Используется два типа ссылок. Символические (так называемые симлинки) — работают как ярлыки для указания других каталогов и файлов; жесткие — отвечают за альтернативные способы доступа к физическим данным на диске и выступают дубликатами файлов, но без их фактического дублирования;</li><li>Каталоги. Папки со ссылками на файлы и другие папки. Отвечают за организацию данных и их распределение по категориям, упрощают доступ к различным разделам;</li><li>Сокеты. Файлы, предназначенные для обмена данными при выполнении рабочих задач. Используются как внутри системы, так и при взаимодействии устройств друг с другом. По сути, это своего рода почтовые службы, с помощью которых программы пересылают информацию друг другу;</li><li>Двери. Еще один механизм, ответственный за взаимодействие между процессами.</li></ul><p>В Линукс у каждого типа файла своя задача в системе управления. Такая схема работы обеспечивает мощность, придает ей гибкость и устойчивость. Поскольку внешние устройства представлены блочными файлами, с ними можно работать с помощью стандартных методов.</p><h2>Управление файловой системой</h2><p>Через консоль управления (терминал) в Linux доступен целый арсенал для работы с директориями и файлами.</p><p>Основные команды управления:</p><ul><li>Is. Просмотр содержимого папки и навигация. При использовании с различными опциями возможности расширяются, например, команда ls -l создает  подробный список;</li><li>cd. Путь к папке — меняет текущую директорию на указанную пользователем;</li><li>pwd. Обозначает текущие местоположение юзера в структуре каталогов;</li><li>mkdir. Используется для создания новой папки с присвоением ей имени;</li><li>cp. Копирует файлы из исходной папки в целевую;</li><li>mv. Перемещает или переименовывает каталоги и файлы;</li><li>rm. Удаляет указанные файлы;</li><li>cat. Выводит содержимое указанного файла в окно панели управления;</li><li>less. Используется для постраничного пролистывания файла;</li><li>touch. Создает новый пустой файл (с новым именем);</li><li>ln -s. Генерирует символьную ссылку, указывающую на выбранный каталог или файл;</li><li>which. Демонстрирует пошаговый путь к исполняемым файлам;</li><li>nano. Используется для текстовой редактуры файла;</li><li>locate. Применяется для поиска файлов по заданным шаблонам.</li></ul><p>Указанные выше команды формируют основу для взаимодействия с ФС. При необходимости используется более расширенный список.</p><h2>Монтирование и файловые системы Linux</h2><p>Монтирование — подключение файловых систем, жестких дисков и внешних носителей, получение доступа к ним, ручное и автоматическое отключение. При загрузке ядро устройства на Linux автоматически монтирует разделы, считывая данные из конфигурации /etc/fstab.</p><p>При подключении устройств каталог ассоциируется с ними с помощью драйвера, которому передается сгенерированная ссылка. В случае успешного взаимодействия ядро вносит данные в таблицу монтирования.</p><p>Монтирование системы реализуется с помощью команд mount и umount, подготавливающих устройства и точки монтирования. Они реализуют автоматическое подключение ФС. К виртуальной машине подключается диск /dev/sdc, на котором создаются разделы для файловой системы. После создания точки монтирования процесс загрузки ФС запускается.</p><p>Какие файловые системы на Linux наиболее востребованные:</p><ul><li>Ext. Первая ФС, разработанная специально для Линукс. Система значительно превзошла предыдущие решения по производительности и функционалу;</li><li>Ext2. Улучшенная версия первой ФС. Повышает надежность, улучшает управление и позволяет работать с большим количеством данных и файлов;</li><li>Ext3. Третье поколение ФС для Линукс. Поддерживает журналирование, что делает работу более стабильной и минимизирует риски потери данных после сбоев системы;</li><li>Ext4. Новейшая версия с повышенной эффективностью и масштабируемостью. Технически более совершенный вариант, упрощающий работу с большим объемом данных;</li><li>JFS. Разработка компании IBM. Эффективно использует ресурсы, отличается высокой производительностью, рассчитана на сильные нагрузки;</li><li>XFS. Высокопроизводительная ФС, разработанная компанией SGI. Подходит для работы с серверами и системами хранения данных;</li><li>ReiserFS. Разработка программиста Ганса Райзера. Главная особенность — возможность при необходимости увеличивать размер блока, тем самым избегая фрагментации;</li><li>Btrfs. Продукт компании Oracle. Обеспечивает гибкость при управлении данными, предоставляет опции оперативной проверки и восстановления файлов, интегрирует разные устройства в единую ФС;</li><li>Swap. Позволяет использовать дисковое пространство как виртуальную память, если физические возможности RAM исчерпаны. Технически этот инструмент нельзя назвать файловой системой, но он обеспечивает широкие возможности для управления данными в Линукс.</li></ul><p>ОС Linux уникальна в плане адаптации к разным сценариям использования, поскольку поддерживает работу многих файловых систем. Функциональное разнообразие обогащает платформу, позволяя тестировать и внедрять в практику множество полезных инноваций.</p><p>При этом у пользователя всегда есть свобода выбора — например, между стабильностью линейки Ext и гибкими возможностями файловых систем XFS, JFS. Безграничные возможности выбора отражают дух сообщества Linux, где независимые разработчики постоянно предлагают новые решения, обеспечивая постоянное развитие экосистемы.</p>]]></content:encoded>
    </item>
    <item>
      <title>Начало конца Terraform?</title>
      <link>https://tproger.ru/translations/nachalo-konca-terraform-</link>
      <comments>https://tproger.ru/translations/nachalo-konca-terraform-?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Дмитрий Назаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/translations/nachalo-konca-terraform-</guid>
      <description><![CDATA[<p>Уже давно было очевидно, что Hashicorp изо всех сил пытается заработать деньги, понеся убытки в размере 274 миллионов долларов в 2023 году. Это, несомненно, привело к весьма спорному переходу на лицензию BSL в августе 2023 года и форку сообщества OpenTofu, а в апреле и к продаже компании Hashicorp в IBM</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/translations/nachalo-konca-terraform-">Начало конца Terraform?</a>»</p>]]></description>
      <category><![CDATA[Open Source]]></category>
      <category><![CDATA[Облачные технологии]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Переводы]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sat, 04 May 2024 09:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>Входим на кладбище хорошего программного обеспечения, которым является IBM…</p><p>Уже давно было очевидно, что Hashicorp изо всех сил пытается заработать деньги, понеся убытки в размере 274 миллионов долларов в 2023 году. Это, несомненно, привело к весьма спорному <a href="https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license">переходу на лицензию BSL в августе 2023 года</a> и форку сообщества <a href="https://opentofu.org/">OpenTofu</a>. Hashicorp вряд ли одинока в своих проблемах, поскольку Redis использует аналогичный подход, что приводит к появлению <a href="https://valkey.io/">форка Valkey</a> или <a href="https://www.elastic.co/blog/elastic-license-update">Elasticsearch с изменениями лицензии</a>…</p><h2>Проблема монетизации проектов с открытым исходным кодом</h2><p>По сути, многие из этих компаний изо всех сил пытались в достаточной степени монетизировать разработанные ими инструменты с открытым исходным кодом, и именно здесь я хочу развеять миф, который, похоже, существует у некоторых людей:</p><p>Такого понятия, как «свободное» программное обеспечение, не существует.</p><p>Конечно, существует множество программ, которые бесплатны на момент использования и могут быть модифицированы в соответствии с разрешительными лицензиями и тому подобным. Но, по сути, разработчики тратят время на написание кода, а это время обычно требует некоторой оплаты.</p><figure><img src="https://media.tproger.ru/user-uploads/92087/2024-05-03/56ea01f8-5860-4597-800f-73cbe88368ad.jpg" alt="" /></figure><p>Я понимаю, что есть несколько проектов для хобби, в которые люди могут внести свой вклад в свободное время, но крупные проекты с открытым исходным кодом обычно поддерживаются крупными технологическими фирмами, которые предоставляют инженеров или деньги, чтобы разработчики могли работать над ними неполный рабочий день или полный рабочий день полностью, <a href="https://www.linuxfoundation.org/about/members">Linux foundation</a>.</p><p>В качестве другого примера можно привести тот факт, что Google по-прежнему является крупнейшим участником проекта Kubernetes. Google может это делать, потому что зарабатывает на использовании сервисов, которые зависят от него, и продаёт управляемые предложения на движке <a href="https://cloud.google.com/kubernetes-engine?hl=en">Google Kubernetes Engine</a>.</p><figure><img src="https://media.tproger.ru/user-uploads/92087/2024-05-03/9cd58115-e005-4bc7-b7c7-2ccea81c6448.png" alt="" /><figcaption>Hashicorp пытается бороться с тем, что компании и группы разработчиков уже давно используют их бесплатный инструмент для организации общедоступных и частных облачных сред, но у них не было причин платить за облачный продукт Terraform, даже если у него были некоторые преимущества.</figcaption></figure><h2>Проблема с покупкой IBM Hashicorp</h2><figure><img src="https://media.tproger.ru/user-uploads/92087/2024-05-03/6e5e7153-6da4-4a6a-be54-f8de74197833.jpg" alt="" /></figure><p>Таким образом, Hashicorp потерпела финансовую катастрофу, несмотря на то, что у них были хорошие продукты, многие работали с <a href="https://www.hashicorp.com/products/terraform">Terraform</a> и <a href="https://www.hashicorp.com/products/packer">Packer</a> и внедряли Vault. Многим компаниям понравился инструментарий Hashicorp, потому что он по своей сути не зависит от облака; для организаций с несколькими облаками предпочтительнее использовать общий язык конфигурации в Terraform или решение для управление секретами в Vault, чем изучать их в AWS, Azure, Google Cloud или  множества других поставщиков.</p><p>Это подводит нас к моей первой проблеме: у IBM есть конфликт интересов. Так как у IBM есть собственное <a href="https://www.ibm.com/cloud">облачное предложение</a>, доля которого на рынке, по общему признанию, составляет 1,8%, то зачем им продолжать разрабатывать инструменты, которые, откровенно говоря, приносят больше пользы их конкурентам, чем им самим?</p><p>Вторая проблема, возможно, самая большая, заключается в том, что у IBM есть множество неудачных приобретений хороших компаний-разработчиков программного обеспечения. В недавней истории приобретение Red Hat привело к изменениям в CentOS, которые сократили долю рынка этого некогда популярного дистрибутива, как это ни парадоксально, часто в пользу Ubuntu LTS. Другой пример <a href="https://en.wikipedia.org/wiki/Lotus_Software">Lotus Software</a> который прекратил разработку в далеких 2000-х годах. Многие просто не доверяют IBM в том, что касается Hashicorp как компании.</p><h2>Итак, что же мы будем делать дальше?</h2><figure><img src="https://media.tproger.ru/user-uploads/92087/2024-05-03/22f0f008-14ed-4036-880b-0e0705671d01.jpeg" alt="" /></figure><p>Итак, главный вопрос, очень похожий на недавнее повышение цен после выхода VMware, я думаю, что это развилка на пути. Либо мы продолжим использовать Terraform, поскольку IBM, несомненно, предпринимает новые усилия по монетизации, чтобы окупить свои инвестиции, либо мы изменим наш инструмент управления IaC.</p><p>Какие у нас есть альтернативы в последнем случае?</p><p>Что ж, давайте начнем с очевидного: <a href="https://opentofu.org/">OpenTofu</a>. Это, пожалуй, самое простое краткосрочное «исправление7 для тех, кто не использует передовую версию Terraform, где они могут использовать совместимый двоичный файл, основанный на более ранней версии.</p><p><a href="https://www.pulumi.com/">Pulumi</a> — еще один потенциальный вариант, хотя у меня были бы опасения по поводу финансовой устойчивости их бизнес-модели, которая похожа на старую модель Hashicorp.</p><p><a href="http://crossplane.io/">Crossplane</a> — это ещё один вариант, который создает довольно много шума из-за ориентированного на Kubernetes взгляда на мир. Crossplane использует аналогичный подход, ориентированный на провайдера, как и Terraform, что упрощает расширение на различные платформы. Несмотря на то, что проект поддерживается CNCF (и на момент написания этой статьи проходит процедуру утверждения), основным спонсором, по-видимому, является компания <a href="https://www.upbound.io/">Upbound</a>, в финансовой устойчивости которой тоже есть сомнения.</p><p>Другой вариант — использовать «нативный» подход, когда каждый из трёх крупных гиперскалеров предлагает свои специальные опции: создание облака с помощью AWS, Bicep с Azure и Config Controller в Google Cloud. Основным недостатком этого подхода, который я вижу, является фрагментация. Отчасти привлекательность Terraform заключалась в ее согласованности с языком конфигурации, поскольку поставщики абстрагировались от вызовов API, специфичных для конкретного поставщика.</p><p>Без сомнения, есть много других инструментов, о которых я не упомянул, и, пожалуйста, прокомментируйте любые дополнительные предложения, которые у вас есть.</p><p><a href="https://medium.com/netpremacy-global-services/the-beginning-of-the-end-for-terraform-cfffcd2c5420">Оригинал статьи</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Задачи с собеседований для разработчиков в IBM, Amazon и Microsoft</title>
      <link>https://tproger.ru/articles/intervyu-dlya-razrabotchikov-v-ibm-amazon-i-microsoft-raundy-i-zadachi</link>
      <comments>https://tproger.ru/articles/intervyu-dlya-razrabotchikov-v-ibm-amazon-i-microsoft-raundy-i-zadachi?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Рафаил Агазода]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/intervyu-dlya-razrabotchikov-v-ibm-amazon-i-microsoft-raundy-i-zadachi</guid>
      <description><![CDATA[<p>Собрали отзывы о собеседованиях на должности разработчиков ПО в IBM, Amazon и Microsoft. Составили подборку задач и вопросов от HR.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/intervyu-dlya-razrabotchikov-v-ibm-amazon-i-microsoft-raundy-i-zadachi">Задачи с собеседований для разработчиков в IBM, Amazon и Microsoft</a>»</p>]]></description>
      <category><![CDATA[Задачи умеренной сложности]]></category>
      <category><![CDATA[Задачи повышенной сложности]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Карьера]]></category>
      <category><![CDATA[Собеседование]]></category>
      <category><![CDATA[Amazon]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 22 Sep 2023 13:26:53 GMT</pubDate>
      <content:encoded><![CDATA[<p>Собрали отзывы о собеседованиях на должности разработчиков ПО в IBM, Amazon и Microsoft с сайта <a href="https://www.codingninjas.com/">Coding Ninjas</a>.</p><p>Соискатели рассказали, как готовились к интервью, какие задачи решали на первых раундах и на какие вопросы отвечали перед HR.</p><h2>Собеседование в Amazon</h2><p>Автор этого отчета последовательно готовился к собеседованию в “большую пятерку” FAANG еще с обучения в бакалавриате. Также он писал свой диплом так, чтобы он казался более значимым в глазах собеседующих. На подготовку к собеседованиям у автора ушло 3 года, и его взяли на работу.</p><h3>Советы</h3><ol><li>Решайте все задачи по теме “Конкурентное программирование”. Также стоит регулярно решать задачки с сайтов как Leetcode, Interviewbit и Codeforces.</li><li>Регулярно занимайтесь конкурсным программированием.</li><li>Постоянно обновляйте свое резюме. В нем должны быть хотя бы 2-3 проекта хорошего уровня, чтобы впечатлить интервьюера.</li><li>Не врите в резюме.</li></ol><h3>Раунд 1</h3><h3>1. Рассчитать объем воды</h3><p>Дан массив ‘arr’ типа long размера ‘n’. При этом ‘arr[i]’ обозначает высоту столбца ‘i’.</p><p>Рассчитайте объем воды, который можно было бы собрать, если бы из столбцов массива можно было собрать фигуру. Ширина каждого столбца одинакова и равна 1.</p><p>Например, ‘n’ = 6, ‘arr’ = [3, 0, 0, 2, 0, 4]. Тогда ответом будет 10.</p><figure><img src="https://media.tproger.ru/user-uploads/48741/2023-09-22/a2fabd7a-ad52-47c5-bb30-bcf7252a9897.png" alt="" /></figure><p>Нам нужно реализовать функцию, которая высчитывала бы:</p><ol><li>В первой строке целое число ‘n’, обозначающее размер массива/списка.</li><li>Во второй строке ‘n’ целых чисел, разделенных пробелами, представляющих высоту столбиков.</li></ol><p>Вывод должен содержать целое число, обозначающее количество воды, которое может быть собрано.</p><h3>2. Реализация LRU-кеша</h3><p>Разработать и реализовать структуру данных для LRU-кеша для поддержки следующих операций:</p><ol><li>get(key) – Возвращает значение кэша, если он есть в памяти. В противном случае, функция должна вернуть -1.</li><li>put(key, value) – Вставить значение в кэш, если ключа еще не существует, или обновить значение ключа, если ключ уже существует. Перед обновлением элемента кэш должен удалить последнее использованное значение.</li></ol><p>При этом у кэша есть емкость, то есть максимальное количество ключей, которые могут храниться в памяти одновременно. Получение доступа к ключу должно определяться как операция put или get. Также последний использованный или обновленный ключ должен дольше всех храниться в памяти.</p><p>Первая строка ввода должна содержать два разделенных пробелом целых числа ‘C’ и ‘Q’, обозначающих емкость кэш-памяти и количество выполняемых операций соответственно.</p><p>Следующие ‘Q’ строк содержат операции, по одной на строку. Каждая операция начинается с целого числа, обозначающего тип операции.</p><p>Если число равно 0, то операция относится к первому типу, и за ней следует один целочисленный ключ.</p><p>Если число равно 1, то операция относится ко второму типу, и за ней следуют два целых числа key и value (в таком порядке), разделенные пробелами.</p><p>Для каждой операции типа 0 выведите целое число в одной строке, которое обозначало бы значение ключа, если ключ существует, или -1.</p><p>Значение Q не меньше 1 и не больше 10^4. Значение C не меньше 1 и не больше 10^5. В выводе не может быть значения меньше 1 и больше 10^9. Время выполнения операции не должно превышать секунды.</p><h3>Раунд 2</h3><p>На этом раунде присутствовал HR, разговор происходил наедине в Google Meet. Вопросы от HR:</p><ol><li>Кто является для вас примером для подражания?</li><li>Что вы ожидаете от этой работы?</li></ol><h2>Собеседование в IBM</h2><p>Автор этого отзыва готовился к интервью 4 месяца.</p><h3>Советы</h3><ol><li>Отработайте не менее 250 вопросов по программированию и разберитесь с концепциями ОС, сетей и баз данных.</li><li>В резюме должно быть не менее двух хороших проектов.</li><li>Изучите нюансы конкретной компании перед тем, как прийти на интервью.</li><li>Не врите в резюме.</li></ol><h3>Раунд 1</h3><h3>1. Сортировка массива</h3><p>Вам дан массив ‘arr’, состоящий из ‘n’ элементов. Каждый элемент массива равен 0, 1 или 2. Отсортируйте элементы массива в порядке возрастания. Не создавайте новый массив, просто внесите изменения в существующий.</p><p>Ввод должен содержать две строки, в которой первая содержит целое число, обозначающее количество элементов массива, а вторая содержит элементы массива.</p><p>Сперва автор использовал метод сортировки, но интервьюер попросил его не делать этого. Тогда автор просто написал функцию, которая запоминает количество 0, 1 и 2 в массиве.</p><h3>2. Задача об отрезании веревки</h3><p>Дана веревка длиной ‘N’ единиц. Она может быть разрезана на части различной длины, и каждый отрезок имеет свою стоимость. Определите максимальное количество вариантов, на которые можно разрезать веревку, вместе с ценами на каждый отрезок.</p><p>Размеры отрезков могут варьироваться от 1 до N. При этом сумма отрезков должна равняться N.</p><p>Первая строка ввода должна содержать целое число ‘N’, обозначающее длину веревки.</p><p>Вторая строка должна содержать вектор ‘A’ размера ‘N’, который показывает стоимость получившихся отрезков, где каждый индекс массива – это поддлина, а элемент с этим индексом – стоимость для этой поддлины.</p><p>Поскольку длина отрезка не может равняться 0, то нулевой индекс вектора будет представлять первую поддлину отрезка. Следовательно, индекс N-1 будет представлять стоимость для длины ‘N’.</p><h3>Раунд 2</h3><p>Интервьюер спрашивал о проектах, и автор рассказал о них. Затем интервьюер задал несколько вопросов по концепциям ОС.</p><p>Вопросы HR:</p><ol><li>Какие ваши сильные и слабые стороны?</li><li>Кем вы видите себя через 5 лет?</li></ol><h2>Собеседование в Microsoft</h2><p>Автор готовился к собеседованию в течение полугода. В частности, автор решил сделать упор на СУБД и объектно ориентированное программирование.</p><h3>Советы</h3><ol><li>Практикуйтесь в вопросах по структурам данных и алгоритмам. Можете тренироваться на InterviewBit и выполнять все задания по структурам данных и алгоритмам, которые задают на последних интервью.</li><li>Решайте задачи на Leetcode. Также стоит участвовать в еженедельных конкурсах, чтобы знать, какие ваши слабые места нужно улучшить.</li><li>Также стоит изучить основные понятия операционных систем и баз данных.</li><li>Проведите исследование целей компании и будьте готовы задать некоторые вопросы, связанные с компанией, которые покажут ваш интерес к компании.</li><li>Ваше резюме должно состоять в основном из навыков, проектов и достижений.</li><li>Никогда не лгите в своем резюме.</li></ol><h3>Раунд 1</h3><p>В этом раунде были даны три задачи по программированию, на решение которых отводилось чуть больше часа.</p><h4>1. Ближайшее число, кратное 10</h4><p>Вам дано целое число N. Найдите ближайшее к нему число, кратное 10. Если расстояние до чисел равное, выберите меньшее из них. К примеру, если дано число 3, то правильными ответами будут и 30, и 40. В этом случае стоит вывести 30.</p><h3>2. Вычислить день недели</h3><p>Напишите функцию, которая вычисляет день недели для любой даты в прошлом или будущем. К примеру, 28 августа 2020 года приходится на пятницу. Следовательно, ответ должен быть “Пятница”.</p><p>Ввод при этом должен содержать три целых числа, разделенных пробелами, которые обозначали бы день, месяц и год соответственно.</p><p>Вывод должен содержать значения из списка {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}.</p><p>Также есть ограничения по вводу: число дней не должно превышать 31, число месяцев не должно превышать 12, а год не должен превышать 2,000,000. Кроме того, все эти значения не могут быть меньше 1.</p><h4>3. Удалить N значений после M значений</h4><p>У вас есть список и два целых числа «N» и «M». Нужно удалить «N» узлов в списке после количества узлов «M». Иными словами, нужно отсчитать M узлов, после чего удалить N узлов, и так до конца списка.</p><p>Первая строка ввода должна содержать элементы односвязного списка, разделенные одним пробелом. Список должен завершаться -1. Следовательно, -1 никогда не будет элементом списка.</p><p>Вторая строка должна содержать два целых числа ‘N’ и ‘M’, разделенных одним пробелом.</p><p>Вывод должен содержать итоговый список.</p><h3>Раунд 2</h3><p>В этом раунде соискатели должны были написать код на бумаге. Он должен быть полностью рабочим. Можно использовать функции библиотек, но нужно объяснить, зачем они понадобились и как работают.</p><h4>1. Найти элемент последовательности</h4><p>Есть последовательность: 1, 11, 21, 1211, 111221, 312211, 13112221,...</p><p>Она строится так. Первое число читается как “один один”, точнее, как “one One”. Значит, и второе число будет “one one”, то есть 11. Число 11 читается как “two One”, то есть третье число будет равно 21. Число 21 читается как “one Two one One”, то есть четвертое число будет равно 1211. И так далее.</p><p>Нужно написать код, который позволял бы найти N элемент последовательности. При этом N должно быть не меньше 1 и не больше 40.</p><h4>2. Составить самое большое число из элементов массива</h4><p>Вам дан массив ‘ARR’ длины N, состоящий из неотрицательных целых чисел. Используя только эти заданные числа, переставьте их так, чтобы из них составлялось максимально возможное число.</p><p>К примеру, задан массив с элементами ’32’, ‘8’, ’29’. Вы должны расположить числа в порядке ‘8’, ’32’, ’29’. Тогда из них можно будет составить максимальное число 83229. Порядок цифр внутри элементов массива изменить нельзя.</p><h3>Раунд 3</h3><p>На этом этапе интервьюеры общались с каждым соискателем лично, лицом к лицу.</p><h4>1. Упростить путь к файлу</h4><p>Вам дан путь к файлу/каталогу в стиле Unix длиной N. В файловой системе в стиле Unix точка (.) относится к текущему каталогу. Двойная точка (..) относится к предыдущему каталогу относительно текущего каталога. Если между двумя каталогами имеется несколько косых черт, вы должны превратить их в одну косую черту.</p><p>От вас требуется упростить путь и задать конечный пункт в структуре каталогов.</p><p>Упрощенный путь всегда должен начинаться с косой черты (/), а между именами двух каталогов должна быть одна косая черта. На конце пути не должно быть косой черты.</p><p>Ввод должен содержать число Т, которое указывает, сколько каталогов на пути к файлу нужно отобразить. Кроме того, Т не может быть меньше 1 и больше 100.</p><h4>2. Упростить полином</h4><p>В странах бывшего СССР полином называют многочленом. Вам дается полином. К примеру, это будет 5x^3 + 2x^3 + 6x^4 + 2. Нужно упростить его.</p><p>Количество элементов полинома не должно быть равно нулю и превышать 10, а степени чисел и коэффициенты не должны превышать 10^5.</p><h3>Раунд 4</h3><p>На этом этапе интервьюер спрашивал соискателя о его проектах. Вопросы интервьюера:</p><ol><li>Расскажите обо всех своих проектах.</li><li>Какая структура у ваших проектов?</li><li>Как вы проходили летнюю стажировку?</li><li>Что такое линейная регрессия?</li></ol><h3>Раунд 5</h3><p>Этап собеседования с HR. Вопросы:</p><ol><li>Что такое СУБД?</li><li>Объясните ACID.</li><li>Объясните двухуровневую и трехуровневую архитектуру СУБД.</li><li>Что такое независимость от схемы в СУБД?</li></ol><h2>Заключение</h2><p>Надеемся, подборка оказалась полезной. Судя по всему, она предназначена для миддлов: соискатели указывали, что сложности задач была средней, но отнюдь не простой. А получилось ли у вас решить эти задачи?</p><p>Пишите в комментариях, стоит ли и дальше выкладывать подборки задач с интервью и, если стоит, для каких должностей.</p>]]></content:encoded>
    </item>
    <item>
      <title>Программист IBM после 15 лет больничного потребовал повышения</title>
      <link>https://tproger.ru/news/sotrudnik-ibm-s-15-letnim-bolnichnym-potreboval-povyweniya-zarplaty</link>
      <comments>https://tproger.ru/news/sotrudnik-ibm-s-15-letnim-bolnichnym-potreboval-povyweniya-zarplaty?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Павел Федоренко]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/sotrudnik-ibm-s-15-letnim-bolnichnym-potreboval-povyweniya-zarplaty</guid>
      <description><![CDATA[<p>Ситуация между компанией IBM и разработчиком Яном Клиффордом потрясла весь мир. Лёгкие деньги или нелёгкая жизнь на больничном?</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/sotrudnik-ibm-s-15-letnim-bolnichnym-potreboval-povyweniya-zarplaty">Программист IBM после 15 лет больничного потребовал повышения</a>»</p>]]></description>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 18 May 2023 14:09:51 GMT</pubDate>
      <content:encoded><![CDATA[<p>Недавно стала известна необычная история одного сотрудника IBM. Он 15 лет не работает, но всё равно получает зарплату. А сейчас ещё и подал на компанию в суд — мол, IBM не индексирует зарплату и платит мало.</p><h2>Предыстория</h2><p>Всё началось с того, что в 2000 году IBM выкупила Lotus Development, а заодно и сотрудника компании Яна Клиффорда.</p><p>Вот профиль Яна на LinkedIn.</p><figure><img src="https://media.tproger.ru/uploads/2023/05/ae27d633-a256-4a1c-aa15-a0cef6be0c83.jpg" alt="" /></figure><p>Ян проработал в IBM до 2008 года и ушёл на больничный в должности старшего IT-специалиста. После этого, он ни одного дня не был в офисе. В рамках своего плана медицинского страхования Клиффорд получает 75% от зарплаты в $90 000 в год, то есть около $67 000.</p><p>Может показаться, что это очень хорошие условия. Но в 2013 году Клиффорду пришлось подать в суд на IBM за то, что компания не индексировала его зарплату, хотя инфляция росла, а его фактический доход снижался.</p><h2>Что на самом деле произошло</h2><p>Выглядит так, будто Клиффорд хочет лёгких денег. Но сам айтишник говорит, что на самом деле ему едва хватает денег на то, чтобы поддерживать свою семью.</p><p>Чем больше он находится на больничном, тем меньше становится его реальный уровень дохода. Клиффорд живёт в Великобритании, а его его доход повышают на 2,5%. При том, что инфляция Великобритании — около 10%.</p><p>Клиффорд поделился, что проходит дорогостоящее лечение. А ещё ему нужны деньги для оплаты учебы сына в университете и ипотеки. К тому же, Ян потратил все сбережения на судебные издержки и даже залез в кредиты.</p><h2>Что решил суд</h2><p>Судья отказал в рассмотрении дела: такие условия доступны только инвалидам. Суд отметил, что IBM обращается с Клиффордом лучше, чем с другими сотрудниками, которые за эти же деньги работают.</p><p>До этого Клиффорд и его юристы делали IBM два досудебных предложения по изменению условий повышения зарплаты, но корпорация на сделку не пошла. Сама IBM ситуацию не комментирует.</p><h2>Прав ли Ян Клиффорд?</h2><p>Дело Клиффорда против IBM вызвало неоднозначную реакцию. Кто-то встал на сторону Яна. Другие считают, что он и без того получает слишком много денег, ничего при этом не делая. Зарплата Яна и без того намного больше средней в Великобритании — это около $41 000 в год, а медианная — $34 500.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM создала ИИ для перевода кода с одного языка программирования на другой</title>
      <link>https://tproger.ru/news/ibm-sozdala-ii-dlja-perevoda-koda-s-odnogo-jazyka-programmirovanija-na-drugoj</link>
      <comments>https://tproger.ru/news/ibm-sozdala-ii-dlja-perevoda-koda-s-odnogo-jazyka-programmirovanija-na-drugoj?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-sozdala-ii-dlja-perevoda-koda-s-odnogo-jazyka-programmirovanija-na-drugoj</guid>
      <description><![CDATA[<p>Проект IBM CodeNet, представленный на конференции Think 2021, помогает переносить legacy-код на современные языки вроде Java и Python.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-sozdala-ii-dlja-perevoda-koda-s-odnogo-jazyka-programmirovanija-na-drugoj">IBM создала ИИ для перевода кода с одного языка программирования на другой</a>»</p>]]></description>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Нейронные сети]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Pet-проекты]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 12 May 2021 07:02:16 GMT</pubDate>
      <content:encoded><![CDATA[<p>В рамках конференции Think 2021 представители IBM объявили о свежем проекте — IBM CodeNet. Основной для него стал искусственный интеллект (ИИ), способный переводить код с одного языка программирования на другой.</p><p>Новая разработка может быть полезна при «переносе» старых legacy-проектов на более свежие рельсы. Например, девелоперы смогут взять устаревший код, часто встречающийся в банковской и государственной сферах, и перевести его на условный Java или Python.</p><figure><img src="https://media.tproger.ru/uploads/2021/05/1-5-scaled.jpg" alt="" /></figure><p>Нам нужен свой ImageNet, который может исследовать инновационные идеи и отражать их в различных алгоритмах, — отметили исследователи. — CodeNet — это, по сути, ImageNet для компьютеров. IBM</p><p>В IBM рассказали, что модель обучалась на 14 млн фрагментах кода и 500 млн строк на более чем 50 старых и новых языках. В качестве примера были приведены такие «мамонты» как COBOL и FORTRAN, а также вполне активные варианты — Java, C++ и Python.</p><p>И хоть на данный момент нет точной информации о релизе CodeNet, представители IBM уже заявили, что предоставят доступ к проекту всем желающим.</p><p>Источник: <a href="https://www.engadget.com/ibm-codenet-dataset-can-teach-ai-to-translate-computer-languages-020052618.html">Engadget</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Технологические гиганты объединились для избавления от неполиткорректных выражений в своём коде</title>
      <link>https://tproger.ru/news/neutral-code-style</link>
      <comments>https://tproger.ru/news/neutral-code-style?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/neutral-code-style</guid>
      <description><![CDATA[<p>Инициатива Inclusive Naming с участием IBM, Cisco, Red Hat и Linux Foundation заменит whitelist, blacklist, master и slave нейтральными словами.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/neutral-code-style">Технологические гиганты объединились для избавления от неполиткорректных выражений в своём коде</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Кодстайл]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[VMware]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 19 Nov 2020 14:05:34 GMT</pubDate>
      <content:encoded><![CDATA[<p>Инициатива, названная Inclusive Naming, объединила под своим крылом IBM, Linux Foundation, Cisco, VMware, Red Hat, Akamai и Cloud Native Computing Foundation. Согласно имеющимся данным, все эти компании займутся очищением кода своих продуктов и документации от различных неполиткорректных или оскорбительных для некоторого круга лиц терминов.</p><h2>Какие именно слова под запретом?</h2><p>Список нежелательных терминов состоит из таких выражений как whitelist, blacklist, master и slave. Их предлагается заменить на более нейтральные allowlist, denylist, control plane, сontroller, doer, primary, replica, secondary, leader, follower, parent, child, main, original и source.</p><h2>Но ведь заменить придётся огромное количество кода</h2><p>Да, именно так оно и есть. Например, в списке, подготовленном компанией Red Hat, было отмечено 337 тыс упоминаний слова «master», 105 тыс раз упоминалось слово «slave», 10 тыс раз встречалось слово «whitelist» и 17 тыс — «blacklist». Для того, чтобы выявить все случаи использования неприемлемых терминов, будет разработан специальный фреймворк.</p>]]></content:encoded>
    </item>
    <item>
      <title>IT во время чумы: коллаборация Apple и Google, виртуальные киновечера и другие новости недели</title>
      <link>https://tproger.ru/news/it-in-time-of-plague-14-april</link>
      <comments>https://tproger.ru/news/it-in-time-of-plague-14-april?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Тимур Кондратьев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/it-in-time-of-plague-14-april</guid>
      <description><![CDATA[<p>Новости IT: приложение в Индии требует селфи каждый час, в Twitter устраивают виртуальные киновечера, а Microsoft изучает удалённую работу.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/it-in-time-of-plague-14-april">IT во время чумы: коллаборация Apple и Google, виртуальные киновечера и другие новости недели</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[IT во время чумы]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 14 Apr 2020 06:44:01 GMT</pubDate>
      <content:encoded><![CDATA[<p>Второй выпуск нашей новой <a href="https://tproger.ru/tag/covid-19/">рубрики</a> с обзором IT-новостей, связанных темой пандемии коронавируса COVID-19.</p><h2>Власти Индии обязали граждан делать селфи каждый час</h2><p>За жителями одного из штатов <a href="https://www.npr.org/sections/goatsandsoda/2020/04/12/828843214/an-indian-state-tells-quarantined-folks-a-selfie-an-hour-will-keep-the-police-aw">следят</a> с помощью приложения Quarantine Watch, которое отслеживает граждан по GPS и требует делать селфи каждый час. Всё это для того, чтобы подтвердить нахождение в самоизоляции.</p><p>Один из представителей правительства штата аргументировал такой ход постом в Твиттере с текстом «Селфи каждый час избавит вас от внимания полиции».</p><p>Нарушителей режима отправляют в специальный правительственный центр для карантина. Хорошо хоть, что с 10 вечера до 7 утра можно не фотографироваться.</p><h2>Киностудии, критики и работники кино устраивают виртуальные киновечера</h2><p>В Твиттере <a href="https://www.engadget.com/virtual-movie-nights-twitter-netflix-skype-143009073.html">набирает популярность</a> инициатива Twitter Watch Party, призванная скрасить будни карантина тоскующим по кинотеатрам и совместным просмотрам кино. Участники считают, что так они не теряют связь с другими людьми и могут полностью «понять» картину.</p><p>Нужно только подключиться к видеоконференции и включить фильм ровно в назначенное время. После просмотра можно и кино обсудить, и пообщаться на общие темы, как будто вместе выходите из кинотеатра.</p><h2>В Microsoft считают, что многие люди так и останутся на удалёнке после пандемии</h2><p>Специалисты компании <a href="https://www.theverge.com/2020/4/9/21214314/microsoft-teams-usage-coronavirus-pandemic-work-habit-change">проанализировали</a> нагрузку и использование Microsoft Teams за последние два месяца и пришли к выводу, что пандемия серьёзно меняет образ жизни и рабочие привычки множества людей.</p><p>К примеру, люди стали в разы больше звонить друг другу по видеосвязи, а не просто писать текстовые сообщения или общаться голосом. Кроме того, онлайн-площадки в США докладывают о возросших показателях продаж веб-камер и ноутбуков.</p><p>Несмотря на то, что повсеместный переход в онлайн — это временная мера, в компании считают, что корпоративные мессенджеры упрощают взаимодействие с коллегами и без видеосозвонов.</p><h2>В США не смогли найти программистов на COBOL, поэтому IBM открыла бесплатные курсы</h2><p>Пандемия COVID-19 повлекла за собой всплеск безработицы в США, а системы регистрации безработных были к такому не готовы. Всё бы ничего, но вся инфраструктура этих систем построена на мейнфреймах, а софт для них написан на COBOL.</p><p>Так как этому языку больше 60 лет, то в мире осталось не так уж и много COBOL-программистов, ещё не отошедших от дел. В связи с этим в IBM <a href="https://www.inputmag.com/tech/ibm-will-offer-free-cobol-training-to-address-overloaded-unemployment-systems">решили</a> открыть шестинедельные бесплатные курсы по языку и выложить всю учебную информацию на <a href="https://github.com/openmainframeproject/cobol-programming-course">GitHub</a>. Кроме того, вместе с инициативой Open Mainframe Project <a href="https://community.openmainframeproject.org/c/calling-all-cobol-programmers/15">открыли</a> форумы для программистов.</p><h2>Apple и Google объединились, чтобы разработать технологию отслеживания заражённых коронавирусом по Bluetooth</h2><p>Предполагается, что новую разработку выкатят в два этапа. В мае выйдет API для совместимости между устройствами на Android и iOS, который будут использовать службы здравоохранения. Затем, в ближайшие месяцы, компании выпустят платформу для отслеживания контактов с заражёнными и обмена обезличенными данными на основе Bluetooth.</p><p>В пресс-релизе Apple <a href="https://www.apple.com/ru/newsroom/2020/04/apple-and-google-partner-on-covid-19-contact-tracing-technology/">сказано</a>, что личные данные пользователей не будут скомпрометированы, а весь исходный код разработок выложат в открытом виде.</p><p>Для желающих узнать больше о технической стороне реализации технологии есть <a href="https://www.apple.com/covid19/contacttracing/">техдоки</a>.</p><p>Нашли новость, которой хотели бы поделиться?</p><p>Присылайте материал на <a>sveta.k@tproger.ru</a> и, возможно, именно его мы опубликуем на следующей неделе.</p>]]></content:encoded>
    </item>
    <item>
      <title>Суперкомпьютер IBM Watson написал сценарий для рекламного ролика Lexus</title>
      <link>https://tproger.ru/news/ibm-watson-ai-lexus</link>
      <comments>https://tproger.ru/news/ibm-watson-ai-lexus?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Андрей Галадей]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-watson-ai-lexus</guid>
      <description><![CDATA[<p>Искусственному интеллекту показали отмеченную в Каннах телерекламу за 15 лет, данные об эмоциях зрителей и правила фирменного стиля Lexus.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-watson-ai-lexus">Суперкомпьютер IBM Watson написал сценарий для рекламного ролика Lexus</a>»</p>]]></description>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 20 Nov 2018 12:50:23 GMT</pubDate>
      <content:encoded><![CDATA[<p>Искусственный интеллект, который работает на базе суперкомпьютера IBM Watson, <a href="https://newatlas.com/lexus-ai-tv-commercial/57310/">сочинил</a> сценарий для рекламного ролика Lexus. Для этого ему пришлось обработать огромный объём данных.</p><h3>Подготовка к работе</h3><p>ИИ «скормили» телерекламу элитных товаров за последние 15 лет, которая получила премию на Международном фестивале рекламы «Каннские львы». Также специалисты из Университета Нового Южного Уэльса MindX, Австралия, добавили данные об эмоциях зрителей. Третьим компонентом стала инструкции по использованию элементов фирменного стиля Lexus. Всё это позволило ИИ проанализировать эмоции людей, построение сцены, контекст и прочие параметры.</p><p>Готовый сценарий был передан режиссёру Кевину Макдональду (Kevin Macdonald). При этом ему рекомендовали ограничить объём диалогов в ролике. В результате их там нет вовсе. Рекламу предваряет короткий фильм о создании ролика. Само рекламное видео начинается на отметке 8:30.</p><p>Когда мне передали сценарий, мелодраматический потенциал истории убедил меня. Тот факт, что ИИ наделил машину чувствами, поместил её в подобие боевой ситуации, а затем позволил вырваться на свободу и уехать в закат, показывает эмоциональные возможности цифровой платформы. Очаровательная простота, с которой ИИ написал эту историю, оказалась захватывающей в своей интерпретации человеческих чувств, и в то же время достаточно неожиданной, чтобы придать фильму несомненно нечеловеческую грань.</p><p>В июле 2018 года учёные <a href="https://tproger.ru/news/deep-learning-autism-therapy/">представили</a> робота, который создан для терапии аутизма у детей. Он учит их распознавать эмоции и выдавать правильную обратную реакцию на них. Исследователи записали видео с выражениями лиц, движениями головы и тела, позами и жестами, также отдельно сделали звуковые дорожки. Для анализа данных использовали нейросеть, которая распознавала эмоциональные реакции. Интересно, что такие роботы оказались эффективнее людей во взаимодействии с детьми.</p>]]></content:encoded>
    </item>
    <item>
      <title>Опубликованы доказательства превосходства квантовых компьютеров над обычными</title>
      <link>https://tproger.ru/news/quantum-supremacy-over-pc</link>
      <comments>https://tproger.ru/news/quantum-supremacy-over-pc?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Артем Гаврилов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/quantum-supremacy-over-pc</guid>
      <description><![CDATA[<p>Исследователи из IBM, университета Ватерлоо и Мюнхенского техуниверситета показали на задаче Бернштейна — Вазирани преимущество малой глубины вычислений.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/quantum-supremacy-over-pc">Опубликованы доказательства превосходства квантовых компьютеров над обычными</a>»</p>]]></description>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 19 Oct 2018 08:21:10 GMT</pubDate>
      <content:encoded><![CDATA[<p>Исследователи Сергей Бравый (Sergey Bravyi) из IBM, Дэвид Госсет (David Gosset) из университета Ватерлоо и Роберт Кёниг (Robert König) из Мюнхенского технического университета <a href="https://techcrunch.com/2018/10/18/theres-now-proof-that-quantum-computers-can-outperform-classical-machines/">опубликовали</a> доклад о превосходстве квантовых компьютеров. В нём рассказано о решении задачи Бернштейна — Вазирани.</p><h3>Доказательство превосходства</h3><p>Квантовые компьютеры ограничены числом кубитов и коротким временем их когерентности. Количество операций, производимых прежде, чем система станет бесполезной, называется «глубиной вычислений». Квантовый компьютер с фиксированной низкой глубиной вычислений способен эффективнее решить задачи, для которых обычному компьютеру требуется большая глубина. Чтобы доказать это, учёные произвели вычисления для варианта задачи Бернштейна — Вазирани и подтвердили свою гипотезу. Доказательства приведены в опубликованной ими <a href="https://arxiv.org/pdf/1704.00690.pdf">статье</a>.</p><p>Учёные не хотят делать громких заявлений. Но они считают, что использование квантовых компьютеров станет эффективным в ближайшие десять лет.</p><p>Квантовые компьютеры становятся доступны обычным пользователям благодаря инициативе компаний, готовых предоставить свои ресурсы. В начале октября 2018 года D-Wave Systems <a href="https://tproger.ru/news/dwave-quantum-platform/">представила</a> новую открытую и бесплатную платформу Leap Quantum Application Environment, которая позволит любому желающему использовать мощность квантового компьютера. При этом от пользователя не требуется специальных знаний в области квантовой физики.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM представила облачные сервисы на платформе IBM Cloud</title>
      <link>https://tproger.ru/news/ibm-announce-ibm-cloud</link>
      <comments>https://tproger.ru/news/ibm-announce-ibm-cloud?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Артем Гаврилов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-announce-ibm-cloud</guid>
      <description><![CDATA[<p>Среди новинок IBM Cloud — платформа AI OpenScale с движком NeuNetS для создания моделей искусственного интеллекта и решение MultiCloud Manager.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-announce-ibm-cloud">IBM представила облачные сервисы на платформе IBM Cloud</a>»</p>]]></description>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[Нейронные сети]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Облачные технологии]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 17 Oct 2018 13:12:01 GMT</pubDate>
      <content:encoded><![CDATA[<p>IBM <a href="http://www.eweek.com/security/ibm-opens-up-series-of-security-ai-and-cloud-initiatives">рассказала</a> о запуске облачных сервисов на базе платформы IBM Cloud. Компания планирует привлечь разработчиков и организации для создания персональных моделей ИИ, использования инструментов облачной платформы и обмена данными и решениями.</p><h3>AI OpenScale</h3><p>Платформа создана для объединения нескольких фреймворков, которые используются для решения задач с помощью ИИ. По словам представителя компании Рушира Пури, IBM Cloud даёт возможность сформировать мобильную модель ИИ. В дополнение к ее возможностям создан движок NeuNetS, который разрабатывает новые модели искусственного интеллекта персонально для пользователя.</p><h3>MultiCloud Manager</h3><p>Многоуровневое управление необходимо IBM для собственного облака. Поэтому платформа Cloud Private построена на основе Kubernetes. Это решение позволит компаниям управлять данными и несколькими облачными решениями.</p><h3>Security Connect</h3><p>В IBM Security Connect реализованы актуальные меры по обеспечению безопасности. Сторонние разработчики и компании могут разместить свои репозитории с данными в облаке, а также создать интегрированные приложения. Впоследствии они получат доступ к аналитике и данным продукции IBM и других разработчиков. Доступ осуществляется автоматически без необходимости установки дополнительных приложений. Службы совместного использования получают доступ к данным при размещении приложения в облаке.</p><p>IBM создала каталог на основе протокола <a href="http://stixproject.github.io/about/">STIX</a>. Разработчик может найти необходимое решение благодаря рекомендациям или поиску по группам в этом каталоге.</p><p>Крупные компании видят в облачных технологиях будущее и развивают их. В середине октября 2018 года Google <a href="https://tproger.ru/news/google-new-services-cloud-identity/">запустила</a> открытое тестирование новых сервисов идентификации и управления доступом в Cloud Identity. Как сказано в блоге Google Cloud, инновации призваны упростить аутентификацию пользователей, повысив при этом уровень безопасности.</p>]]></content:encoded>
    </item>
    <item>
      <title>Исследователи IBM создали компьютер с новой архитектурой для увеличения эффективности машинного обучения</title>
      <link>https://tproger.ru/news/ibm-brain-model-computer</link>
      <comments>https://tproger.ru/news/ibm-brain-model-computer?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Артем Гаврилов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-brain-model-computer</guid>
      <description><![CDATA[<p>Трёхуровневая архитектура на основе модели человеческого мозга работает с задачами ИИ до 200 раз эффективнее обычных компьютеров.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-brain-model-computer">Исследователи IBM создали компьютер с новой архитектурой для увеличения эффективности машинного обучения</a>»</p>]]></description>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[Нейронные сети]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 04 Oct 2018 19:46:26 GMT</pubDate>
      <content:encoded><![CDATA[<p>Учёные из IBM <a href="https://www.sciencedaily.com/releases/2018/10/181003162715.htm">опубликовали</a> исследование о тестировании новой архитектуры компьютера для машинного обучения. Её структура на основе модели человеческого мозга состоит из трёх уровней. Согласно данным исследователей, устройство на новой архитектуре эффективнее обычных компьютеров для исследований с участием ИИ в 200 раз.</p><h3>Особенности архитектуры</h3><p>Абу Себастиан, один из участников группы, заявил, что выполнение вычислительных задач в памяти компьютера поможет сэкономить энергию и увеличить эффективность.</p><p>Архитектура компьютера разделена из три уровня:</p><ul><li>Первый уровень. Динамическая память необходима для вычислений подобно процессам запоминания и обработки информации в мозге.</li><li>Второй уровень. Сопроцессор сделан из материала GeSbTe и содержит массивы <a href="https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D1%8C_%D1%81_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D1%84%D0%B0%D0%B7%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F">памяти с изменением фазового состояния</a> (PCM). Таким образом он ускоряет глубинное обучение нейросетей.</li><li>Третий уровень. Динамичная и хаотичная природа нейронов подтолкнула исследователей к созданию импульсной нейронной сети, основой для которой послужила упомянутая выше память с изменением фазового состояния.</li></ul><p>Современные компьютеры построены по архитектуре фон Неймана. Исследователи выступили за создание компьютера на основе модели головного мозга, поскольку для произведения вычислений ему требуется всего 20−30 Вт. При этом современные компьютеры расходуют киловатты и мегаватты энергии.</p><p>Область машинного обучения стремительно развивается, и многие компании стремятся улучшить эффективность работы технологии. Одной из последних разработок в этом направлении является <a href="https://tproger.ru/news/facebook-pytorch-1-0-release/">вышедший</a> в начале октября 2018 года фреймворк PyTorch 1.0. Нововведения коснулись появления гибридной фронтенд-разработки, которая помогает перейти от этапа исследований к развёртыванию приложений. Дополнительно обновлена библиотека для выполнения распределённых вычислений с помощью языков Python и C++, а также быстрого поиска.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM объявила о запуске сервиса контроля обучения нейросетей</title>
      <link>https://tproger.ru/news/ibm-launched-ai-control-service</link>
      <comments>https://tproger.ru/news/ibm-launched-ai-control-service?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Сергей Штукатуров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-launched-ai-control-service</guid>
      <description><![CDATA[<p>Инструмент выявляет заблуждения модели, делает решения прозрачнее и работает с Watson, Tensorflow, SparkML, AWS SageMaker и AzureML на IBM Cloud.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-launched-ai-control-service">IBM объявила о запуске сервиса контроля обучения нейросетей</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[Нейронные сети]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 20 Sep 2018 05:55:06 GMT</pubDate>
      <content:encoded><![CDATA[<p>Компания IBM <a href="https://www.ibm.com/blogs/watson/2018/09/trust-transparency-ai/?lnk=ushpv18l2&amp;lnk2=learn">разработала</a> сервис для контроля процессов, протекающих в ходе обучения нейронных сетей. Система выявляет возникающие заблуждения и придает большую прозрачность причинам принимаемых решений.</p><h3>Универсальный и наглядный инструмент</h3><p>Новый инструмент работает с популярными ИИ-фреймворками, такими как Watson, Tensorflow, SparkML, AWS SageMaker и AzureML. Сервис реализован на платформе IBM Cloud и поможет контролировать процесс обучения, внося необходимые корректировки. По заявлению представителей компании, ПО легко адаптировать под любую архитектуру нейросети. Более того, система способна автоматически предлагать корректировку входных данных для устранения заблуждений.</p><p>Сервис показывает параметры процесса обучения с помощью наглядных диаграмм, что делает работу пользователя проще. Среди отображаемых данных — сочетание факторов, принятых к рассмотрению, уверенность в принятом решении и основания этой уверенности. Кроме того, изменения параметров сохраняются в лог, что позволит изучить действия ИИ внимательнее.</p><figure><img src="https://media.tproger.ru/uploads/2018/09/BiasMitigation_insights-1.png" alt="" /></figure><p>Сервис контроля платный, но то же время IBM заявила, что планирует выпустить версию продукта с открытым исходным кодом. Компания декларирует это как вклад в международное сотрудничество в устранение заблуждений ИИ.</p><h3>Проблемы доверия</h3><p>Причины решений, принимаемых искусственным интеллектом, в большинстве случаев скрыты от конечного пользователя. При этом исследования показали, что нейросети способны усваивать присущие обществу заблуждения и стереотипы, например, гендерные или расовые. Это породило некоторое недоверие к ИИ и страх утраты контроля над технологией. По данным проведенного IBM опроса, 82 % процента предпринимателей рассматривают вопрос внедрения нейросетей. Однако при этом 60 % опасаются возможных проблем, а 63 % не уверены, что смогут достаточно уверенно управлять новыми инструментами.</p><p>Так называемая «проблема черного ящика», заключающаяся в непрозрачности принимаемых ИИ решений, воспринимается мировым сообществом весьма серьезно. Работы над повышением прозрачности и доверия ведутся достаточно активно. В сентябре 2018 года ученые MIT <a href="https://tproger.ru/news/tbd-net-explains-its-decisions/">опубликовали</a> свою разработку, иллюстрирующую процесс принятия решений нейросетью.</p>]]></content:encoded>
    </item>
    <item>
      <title>Разработан алгоритм автоматического подбора структуры нейросети</title>
      <link>https://tproger.ru/news/neuro-evolutional-architecture-approach</link>
      <comments>https://tproger.ru/news/neuro-evolutional-architecture-approach?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Сергей Штукатуров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/neuro-evolutional-architecture-approach</guid>
      <description><![CDATA[<p>Исследователь IBM Мартин Уистуба представил эволюционный метод подбора архитектуры нейросети: он в 50 000 раз быстрее, а ошибок больше на 0,6 %.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/neuro-evolutional-architecture-approach">Разработан алгоритм автоматического подбора структуры нейросети</a>»</p>]]></description>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[Нейронные сети]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 06 Sep 2018 11:27:22 GMT</pubDate>
      <content:encoded><![CDATA[<p>Исследователь IBM Мартин Уистуба (Martin Wistuba) <a href="https://www.ibm.com/blogs/research/2018/09/ai-design-deep-learning/">опубликовал</a> результаты работы над технологией автоматического подбора структуры нейронной сети. По словам Уистубы, по сравнению с некоторыми существующими методами его технология работает в 50 000 раз быстрее, а количество ошибок увеличивается всего на 0,6 %.</p><h3>Эволюционной алгоритм автоматического подбора</h3><p>Существует большое количество различных структур нейронной сети. Разработчики подбирают ту, что им необходима для решения конкретной задачи. Зачастую это делается вручную, путём сравнения результатов, полученных от разных структур. Процесс получается очень долгий и ресурсоёмкий.</p><p>Уистуба в рамках своей работы рассматривает архитектуру нейронной сети как последовательность нейронных клеток. В процессе обучения структура мутирует, изменяя свою внутреннее строение под конкретную задачу. В процессе работы архитектура может значительно измениться и усложниться:</p><figure><img src="https://media.tproger.ru/uploads/2018/09/Kartinka1.png" alt="" /></figure><p>Разработчик протестировал алгоритм на задаче распознавания визуальных образов, использовав специальные подборки данных <a href="https://en.wikipedia.org/wiki/CIFAR-10">CIFAR-10</a> и CIFAR-100. Это коллекции изображений, созданные и размеченные специально для целей машинного обучения. На представленном графике Уистуба отобразил процесс мутаций и увеличения точности. Самый заметный прогресс подбора структуры наблюдался в первые 10 часов работы, затем результаты продолжили улучшаться, но значительно медленнее:</p><figure><img src="https://media.tproger.ru/uploads/2018/09/Kartinka2-1.jpg" alt="" /></figure><p>Внедрение алгоритма автоматического подбора структуры нейросети не только позволит серьёзно сэкономить ресурсы. Эта технология даёт возможность заниматься исследованиями искусственного интеллекта более широкому кругу разработчиков. В дальнейших планах Уистубы — реализация его разработки в облачных сервисах IBM и расширение спектра возможных задач.</p><p>В конце 2017 года Google <a href="https://tproger.ru/news/nasnet-self-reproducing-ai-is-real/">опубликовала</a> разработку искусственного интеллекта, способного создавать нейронные сети без помощи человека. Новая технология позволила реализовать эволюционные изменения во внутренней структуре ИИ.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM представила Redli, новый клиент командной строки для хранилища Redis</title>
      <link>https://tproger.ru/news/ibm-redis-redli</link>
      <comments>https://tproger.ru/news/ibm-redis-redli?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Тимур Кондратьев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-redis-redli</guid>
      <description><![CDATA[<p>Открытый CLI-клиент от подразделения IBM Compose упрощает подключение к серверам Redis, защищённым протоколами TLS/SSL, в отличие от redis-cli.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-redis-redli">IBM представила Redli, новый клиент командной строки для хранилища Redis</a>»</p>]]></description>
      <category><![CDATA[Инструменты командной строки]]></category>
      <category><![CDATA[Базы данных]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sat, 25 Aug 2018 12:13:38 GMT</pubDate>
      <content:encoded><![CDATA[<p>Подразделение IBM <a href="https://www.ibm.com/cloud/compose">Compose</a>, которое разрабатывает защищенное облачное окружение для различных баз данных, <a href="https://www.ibm.com/blogs/bluemix/2018/08/introducing-redli-new-redis-command-line-client/">представило</a> open source интерфейс командной строки (CLI) Redli для нереляционной высокопроизводительной СУБД <a href="https://redis.io/">Redis</a>. Особенностью клиента является удобное подключение к серверам, защищенным протоколами безопасности TLS/SSL.</p><h3>Зачем Redis еще один CLI-клиент?</h3><p>Разработчики утверждают, что работа с защищенными серверами Redis с помощью клиента командной строки по умолчанию — redis-cli — доставляет определенные неудобства. Для каждого соединения необходимо настроить утилиту <a href="https://www.stunnel.org/">Stunnel</a>, которая обеспечивает безопасное подключение, с ее помощью направить сервер на локальный порт и, наконец, подключиться к этому порту с помощью redis-cli.</p><p>С одним сервером это не такая большая проблема, но когда постоянно обращаешься к 4 или 5 серверам Redis, приходится держать в голове все локальные порты для каждого сервера. В дополнение к мороке с управлением сертификатами для проверки серверов, это все становится немного утомительным.</p><p>Авторы Redli попробовали решить проблему с помощью скрипта <a href="https://medium.com/ibm-watson-data-lab/how-to-stunnel-to-redis-on-demand-with-stunredis-960d804b3d68">stunredis</a> для автоматизированной настройки туннелей по запросу, но он не всегда работал корректно.</p><h3>Что умеет Redli?</h3><p>Специалисты IBM написали CLI-клиент на языке программирования Go с использованием обработчика флагов командной строки Redigo, интерактивной библиотеки и JSON из документации Redis. Среди ключевых возможностей Redli:</p><ul><li>схемы rediss: в унифицированных идентификаторах ресурса (<a href="https://ru.wikipedia.org/wiki/URI">URI</a>) для полного указания соединения с БД Redis;</li><li>флаг --tls для активации протоколов TLS/SSL, а также -h, -p и -a, которые аналогичны таковым в redis-cli;</li><li>флаг --long, показывающий полное имя сервера и порт в строке;</li><li>help с помощью по каждой команде;</li><li>завершение вкладки для команд;</li><li>история каждого сеанса;</li><li>все поддерживаемые Redis команды, в том числе и будущие;</li><li>немедленное выполнение операций Redis, написанных сразу после команды Redli.</li></ul><p>По сообщениям разработчиков, из-за принципов работы интерфейса он пока не поддерживает особенные флаги отладки и отчетов --stat, --latency и --bigkeys. Это будет исправлено в последующих обновлениях.</p><p>Все установочные файлы доступны на <a href="https://github.com/IBM-Cloud/redli/releases/latest">GitHub-странице</a> проекта, а распространяются они под лицензией Apache 2.</p><p>В феврале 2017 года из-за проблем с кластерами Redis система управления версиями GitLab <a href="https://tproger.ru/news/gitlab-down-again-due-to-redis-cluster-problems/">вышла из строя</a> на полчаса после неудачной попытки обновления.</p>]]></content:encoded>
    </item>
    <item>
      <title>Вышла версия Istio 1.0, «сетки» для приложений с микросервисной архитектурой</title>
      <link>https://tproger.ru/news/istio-1-0-release</link>
      <comments>https://tproger.ru/news/istio-1-0-release?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Артем Гаврилов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/istio-1-0-release</guid>
      <description><![CDATA[<p>Open source проект Istio помогает управлять трафиком между службами, обеспечивает безопасность их взаимодействия и совместим с Kubernetes и Mesos.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/istio-1-0-release">Вышла версия Istio 1.0, «сетки» для приложений с микросервисной архитектурой</a>»</p>]]></description>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Облачные технологии]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sat, 04 Aug 2018 11:59:34 GMT</pubDate>
      <content:encoded><![CDATA[<p>В блоге про облачные технологии Google <a href="https://cloudplatform.googleblog.com/2018/07/istio-reaches-1-0-ready-for-prod.html">разместила</a> запись о выходе Istio версии 1.0. Этот open source проект запустили год назад IBM, Google, Lyft, Red Hat и множество других компаний. Он реализует функции «сетки» для сервисов и работает с приложениями, имеющими микросервисную архитектуру.</p><h3>Управление трафиком</h3><p>Istio позволяет пользователю задавать правила передачи трафика и API-запросов между службами. При этом он самостоятельно конфигурирует настройки на уровне служб, такие как прерывания цикла, тайм-ауты и повторы.</p><p>Дополнительно пользователь получает возможность запускать A/B-тестирование, предварительное и индексированное разворачивание приложения с процентным делением трафика.</p><h3>Безопасность</h3><p>По заявлению создателей, Istio обеспечивает безопасный канал связи, управляет аутентификацией, авторизацией и кодированием взаимодействия служб. Безопасность последних обеспечивается по умолчанию, в то время как управление политикой осуществляется при помощи различных протоколов и сред исполнения.</p><p>Использование Istio вместе с политикой сети <a href="https://kubernetes.io/">Kubernetes</a> открывает возможности обеспечения безопасности взаимодействия объектов или служб на уровнях сети и приложений.</p><h3>Наблюдение</h3><p>Компонент Mixer отвечает за контроль политики безопасности и сбор телеметрии, а также обеспечивает абстрагирование и перераспределение бэкенд-компонентов проекта от добавляемых с индивидуальной инфраструктурой. Пользователь получает полноценный контроль над взаимодействиями сетки и инфраструктуры.</p><h3>Поддержка платформ</h3><p>Поскольку проект не привязан к какой-либо платформе, его можно запускать в различных средах: локально, в Cloud, Kubernetes, Mesos и других. При этом Istio поддерживает:</p><ul><li>разворачивание служб с помощью Kubernetes;</li><li>службы, зарегистрированные с помощью Consul;</li><li>службы, запускаемые на индивидуальных виртуальных машинах.</li></ul><h3>Архитектура</h3><p>Проект логически разделён на уровни данных и контроля.</p><ul><li>Уровень данных состоит из прокси-серверов, расширяемых за счёт внешних устройств. Они связывают и контролируют сеть взаимодействий микрослужб с компонентом Mixer.</li><li>Уровень контроля отвечает за управление и настройку прокси-серверов, а также передачу трафика. Помимо этого, он позволяет настраивать компонент Mixer, который влияет на политику безопасности и сбор телеметрии.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/arch.png" alt="" /></figure><p>В июле 2018 года Microsoft <a href="https://tproger.ru/news/azure-service-fabric-mesh-trial/">выпустила</a> «сетку» Azure Service Fabric Mesh. Сервис является продуктом для Visual Studio 2017 и позволяет управлять инфраструктурой приложения.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM создала ИИ, придерживающийся норм этики</title>
      <link>https://tproger.ru/news/ibm-created-ethical-ai</link>
      <comments>https://tproger.ru/news/ibm-created-ethical-ai?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Сергей Штукатуров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-created-ethical-ai</guid>
      <description><![CDATA[<p>IBM разработала нейросеть, которая учится этическим нормам на примерах и затем применяет их при рекомендации контента, но ещё требует человека-наставника.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-created-ethical-ai">IBM создала ИИ, придерживающийся норм этики</a>»</p>]]></description>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 17 Jul 2018 17:22:58 GMT</pubDate>
      <content:encoded><![CDATA[<p>Разработчики из IBM создали искусственный интеллект, который динамически формирует нормы этики, выражающиеся в наборе правил при создании алгоритмов рекомендации контента.</p><h3>Процесс обучения</h3><p>Созданная IBM нейросеть обучается в два этапа. Сначала ИИ получает набор примеров с ограничениями, которых должна придерживаться система рекомендаций. Обрабатывая полученные данные, нейросеть формирует требуемые нормы этики. Чем больше набор примеров, тем <a href="https://bdtechtalks.com/2017/08/28/artificial-intelligence-machine-learning-deep-learning/">точнее</a> будут выработанные ограничения.</p><p>На втором этапе ИИ работает непосредственно с пользователем, изучая его предпочтения и реакцию на различный контент. Исходя их полученных сведений, система формирует список рекомендованных к просмотру видеозаписей. При этом нейросеть придерживается полученных ранее этических ограничений. В настройках системы можно задать соотношение приоритетов между интересами пользователя и нормами этики.</p><h3>Системе нужен наставник</h3><p>Проблема такого подхода заключена в необходимости составления для ИИ подборки примеров. В связке дети-родители определять ограничения призвано старшее поколение. Однако в подавляющем большинстве случаев система остаётся с пользователем тет-а-тет. Пользователь может и сам определить для себя некоторые этические нормы, впрочем, точно так же, он может их и изменить. Над данной проблемой группа исследователей IBM продолжает работать совместно с MIT Media Lab. Пока разработчики предлагают выбрать в качестве наставника, отвечающего за вопросы этики, друга или члена семьи.</p><p>В 2017 году сотни исследователей и IT-экспертов, в числе которых были Илон Маск и Стивен Хокинг, <a href="https://tproger.ru/articles/hawking-musk-endorsed-23-ai-principles/">составили</a> список из 23 основных принципов, которых стоит придерживаться при разработке ИИ. В том же году Институт инженеров электротехники и электроники <a href="https://tproger.ru/news/ieee-3-standarts-of-ai/">определил</a> нормы этики для искусственных интеллектов. Теперь ИИ учатся формировать этику для людей. А 17 июня 2018 года IBM <a href="https://tproger.ru/news/ibm-created-project-debater/">объявила</a> о создании нейросети, способной аргументированно спорить с живыми оппонентами.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM доверила ИИ оценку производительности сотрудников</title>
      <link>https://tproger.ru/news/ibm-ai-employee-evaluation</link>
      <comments>https://tproger.ru/news/ibm-ai-employee-evaluation?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Тимур Кондратьев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-ai-employee-evaluation</guid>
      <description><![CDATA[<p>IBM использует Watson для анализа навыков и прогноза производительности более 380 000 сотрудников с точностью 96 %, превосходя HR-менеджеров.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-ai-employee-evaluation">IBM доверила ИИ оценку производительности сотрудников</a>»</p>]]></description>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[HR]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 17 Jul 2018 10:23:35 GMT</pubDate>
      <content:encoded><![CDATA[<p>IBM использует Watson — искусственный интеллект собственной разработки — для предсказания будущей производительности сотрудников. Он прогнозирует пользу, которую может принести каждый сотрудник, с точностью в 96 %.</p><h3>Лучше HR-менеджеров</h3><p>По данным специалистов компании, ИИ справляется с оценкой производительности сотрудников, которых насчитывается более 380 000, эффективнее дорогостоящих менеджеров по персоналу. Система анализирует настоящие навыки и достижения каждого сотрудника, а также проводит проверку числа тренингов, которые он посетил в последнее время, для прогнозирования его полезных навыков в будущем. Всесторонняя проверка занимает столько времени, сколько человек потратил бы на личную встречу.</p><h3>Влияние Watson в IBM</h3><p>Менеджеры основываются на прогнозах Watson при выплате премий, гонораров и повышений сотрудников. Они сравнивают его оценку с реальными результатами. В компании утверждают, что ИИ справляется со своей задачей с точностью в 96 %.</p><p>Раньше компании ориентировались на прежние достижения сотрудника, но сейчас, когда период полураспада навыков все быстрее, намного важнее то, что он сможет сделать завтра.</p><p>IBM использует ИИ Watson не только во внутренних проектах, но также реализует проекты для всех желающих. В 2018 году компания представила совместный с Unity <a href="https://tproger.ru/news/ibm-watson-unity-sdk-for-vr-ar-game-developing/">SDK</a> для разработки VR/AR-игр, <a href="https://tproger.ru/news/ibm-presented-watson-assistant/">платформу</a> для создания чат-ботов и облачный <a href="https://tproger.ru/news/ibm-dlaas/">сервис</a> машинного обучения на базе Watson.</p>]]></content:encoded>
    </item>
    <item>
      <title>SpaceX отправила на МКС робота-помощника CIMON</title>
      <link>https://tproger.ru/news/spacex-cimon</link>
      <comments>https://tproger.ru/news/spacex-cimon?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Наташа Маркова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/spacex-cimon</guid>
      <description><![CDATA[<p>CIMON перемещается в условиях невесомости с помощью вентиляторов и ультразвуковых сенсоров, умеет распознавать человеческую речь и обучаться.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/spacex-cimon">SpaceX отправила на МКС робота-помощника CIMON</a>»</p>]]></description>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sat, 30 Jun 2018 09:19:10 GMT</pubDate>
      <content:encoded><![CDATA[<p>SpaceX <a href="https://www.nasa.gov/press-release/nasa-television-to-air-launch-of-next-space-station-resupply-mission-4">запустила</a> к МКС грузовой корабль Dragon, который доставит на станцию груз с продовольствием и материалами для научных экспериментов, а также интерактивного мобильного помощника CIMON.</p><h3>Робот</h3><p>Европейский концерн Airbus разработал CIMON совместно с корпорацией IBM. Созданный с помощью 3D-печати из металла и пластика робот станет первой формой ИИ на МКС. Диаметр машины составляет 32 см, вес — 5 кг. Помощник перемещается в условиях невесомости с помощью 14 вентиляторов и ультразвуковых сенсоров, умеет распознавать человеческую речь и обучаться. На внешней части корпуса расположен монитор с двумя камерами, которые помогут вести интерактивные сессии с космонавтами на уровне их глаз.</p><p>CIMON использует систему Watson Al для обработки речи и изображений, поиска информации, интерпретации настроения и чувств. При помощи голосового управления он поможет космонавтам ориентироваться в инструкциях во время научных экспериментов. Робота тренировали на фотографиях одного из астронавтов, который сейчас находится на станции.</p><h3>Миссия</h3><p>Робот поможет ученым установить, может ли искусственный интеллект снижать уровень стресса у членов экипажа МКС. CIMON пробудет на станции до октября 2018 года, после чего вернется на Землю.</p><p>В феврале 2018 года SpaceX успешно <a href="https://tproger.ru/news/spacex-launched-first-internet-satellites/">запустила</a> Falcon 9 с первыми интернет-спутниками. К 2024 году компания Илона Маска собирается вывести на низкую орбиту еще 12 000 спутников.</p>]]></content:encoded>
    </item>
    <item>
      <title>Опубликован список самых высокопроизводительных суперкомпьютеров</title>
      <link>https://tproger.ru/news/top-500-supercomputers-june-2018</link>
      <comments>https://tproger.ru/news/top-500-supercomputers-june-2018?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Наташа Маркова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/top-500-supercomputers-june-2018</guid>
      <description><![CDATA[<p>На первом месте оказалась система Summit от IBM под управлением Red Hat Enterprise Linux на 4356 серверах.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/top-500-supercomputers-june-2018">Опубликован список самых высокопроизводительных суперкомпьютеров</a>»</p>]]></description>
      <category><![CDATA[Суперкомпьютеры]]></category>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sat, 30 Jun 2018 09:07:30 GMT</pubDate>
      <content:encoded><![CDATA[<p>Опубликован 51-й <a href="https://www.top500.org/news/new-gpu-accelerated-supercomputers-change-the-balance-of-power-on-the-top500/">выпуск</a> рейтинга 500 самых высокопроизводительных компьютеров. Список возглавил кластер <a href="https://tproger.ru/news/supercomputer-summit-release/">Summit</a> от IBM под управлением Red Hat Enterprise Linux на 4356 серверах. Каждый из них имеет по два 22-ядерных CPU IBM Power9 22C 3.07 ГГц и по шесть ускорителей NVIDIA Tesla V100, которые обеспечивают производительность в 122 петафлопс.</p><h3>Второе и третье места в топ-500</h3><p>Лидер прошлого рейтинга китайский кластер Sunway TaihuLight с мощностью в 93 петафлопс оказался на втором месте. Суперкомпьютер использует более 10,5 миллионов процессорных ядер и работает под управлением собственной ОС Sunway Raise OS 2.0.5 на базе Linux.</p><p>Третье место занял американский кластер Sierra с производительностью 71 петафлопс. На четвертом месте закрепилась китайская система Tianhe-2A с мощностью 61 петафлопс. Пятое и шестое места заняли японский и швейцарский кластеры AI Bridging Cloud Infrastructure и Piz Daint — по 19 петафлопс каждый.</p><h3>Факты</h3><p>Составители топ-500 выделили несколько тенденций:</p><ul><li>наибольшее число суперкомпьютеров из рейтинга — из Китая (206), США (124) и Японии (36);</li><li>все кластеры работают на Linux, 50,8 % из них не детализируют дистрибутив, 23,2 % используют CentOS, 9,8 % — Cray Linux. Остальная часть машин работает на SUSE, RHEL, Ubuntu и Scientific Linux;</li><li>минимальный порог пиковой производительности для вхождения в топ-500 вырос за полгода с 548,7 до 715,6 терафлопс, а для топ-100— с 1283 до 1703 терафлопс;</li><li>суперкомпьютеры работаю на CPU Intel (95 %), IBM Power (3 %), SPARC64 (1,2 %), и AMD (0,4 %);</li><li>среди производителей кластеров — Lenovo (23,4 %), Hewlett-Packard (15,8 %), Inspur (13,6 %), Sugon (11%), Cray (10,6 %) и другие.</li></ul><p>В июне 2018 года в Intel <a href="https://tproger.ru/news/intel-tests-spin-qubit-chips/">начали</a> тестировать самый маленький квантовый чип размером до 50 нанометров.</p>]]></content:encoded>
    </item>
    <item>
      <title>В США запущен самый мощный суперкомпьютер в мире</title>
      <link>https://tproger.ru/news/supercomputer-summit-release</link>
      <comments>https://tproger.ru/news/supercomputer-summit-release?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Наташа Маркова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/supercomputer-summit-release</guid>
      <description><![CDATA[<p>Самый мощный суперкомпьютер Summit производительностью 200 петафлопс вдвое превосходит китайский Sunway TaihuLight. Его размер — как два теннисных корта.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/supercomputer-summit-release">В США запущен самый мощный суперкомпьютер в мире</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Суперкомпьютеры]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sun, 10 Jun 2018 10:23:28 GMT</pubDate>
      <content:encoded><![CDATA[<p>Инженеры национальной лаборатории при министерстве энергетики США создали суперкомпьютер Summit производительностью до 200 петафлопс. Она более чем в два раза превышает мощность китайского суперкомпьютера <a href="https://ru.wikipedia.org/wiki/Sunway_TaihuLight">Sunway TaihuLight</a>, который ранее считался самым производительным в мире.</p><h3>Система</h3><p>Summit работает под управлением Red Hat Enterprise Linux 7.4. Суперкомпьютер состоит из 4608 серверов IBM AC922, в каждом из которых установлено два 22-ядерных процессора IBM Power9 и шесть видеоускорителей NVIDIA Tesla V100. Также в сервере установлено 512 гигабайт оперативной памяти DDR4 и 96 гигабайт памяти с высокой пропускной способностью. Сервера обмениваются данными через коммутаторы с двухсторонней пропускной способностью 100 гигабит в секунду.</p><p>Потребление суперкомпьютера составляет 13 мегаватт, через его охладительную систему проходит более 250 литров воды в секунду.</p><figure><img src="https://media.tproger.ru/uploads/2018/06/2018-P02712.jpg" alt="2018-P02712" /></figure><figure><img src="https://media.tproger.ru/uploads/2018/06/2018-P01537.jpg" alt="серверные стойки компьютера Summit" /></figure><p>MIT Technology Review <a href="https://www.technologyreview.com/s/611077/the-worlds-most-powerful-supercomputer-is-tailor-made-for-the-ai-era/">пишет</a>:</p><blockquote>Все блоки Summit и сопутствующее оборудование занимают помещения, в котором могли бы разместиться два теннисных корта, и весят больше, чем авиалайнер.</blockquote><h3>Использование</h3><p>По словам создателей Summit, уже в 2018 году его смогут использовать разработчики проекта FLASH для моделирования взрыва сверхновой и субатомного поведения материалов, выявления связей между генами и онкологией, изучения взаимодействия белков и клеточных систем.</p><p>В ноябре 2017 года <a href="https://tproger.ru/news/linux-in-top-500/">стало известно</a>, что все суперкомпьютеры из TOP 500 используют Linux в качестве ОС. Компьютерным центрам потребовалось 20 лет, чтобы перевести все свои машины на эту систему.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM разработала дизайн устройства фазовой памяти для тренировки нейросетей</title>
      <link>https://tproger.ru/news/ibm-ai-pcm-design</link>
      <comments>https://tproger.ru/news/ibm-ai-pcm-design?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-ai-pcm-design</guid>
      <description><![CDATA[<p>Устройство фазовой памяти IBM предназначено для тренировки нейросетей. По расчётам инженеров, оно повысит энергоэффективность в 100 раз без потери точности.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-ai-pcm-design">IBM разработала дизайн устройства фазовой памяти для тренировки нейросетей</a>»</p>]]></description>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[Нейронные сети]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sat, 09 Jun 2018 14:15:06 GMT</pubDate>
      <content:encoded><![CDATA[<p>Специалисты IBM опубликовали в журнале Nature <a href="https://www.nature.com/articles/s41586-018-0180-5">статью</a>, в которой представили новый вид устройства памяти, сконструированного специально для высокопроизводительных вычислений, которые требуются при тренировке нейронных сетей. По их расчетам, модели не потеряют ни процента в точности, зато в энергоэффективности выиграют в 100 раз.</p><h3>Принцип работы</h3><p>В современных вычислительных системах количество параллельно выполняемых процессов сильно ограничено. К тому же при обучении нейросетей данные в памяти приходится много раз перезаписывать и тасовать, что замедляет процесс.</p><p>Архитектура памяти на фазовых переходах (phase-change memory, <a href="https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D1%8C_%D1%81_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D1%84%D0%B0%D0%B7%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F">PCM</a>) позволяет производить вычисления непосредственно в самом устройстве, что снимает и проблему перемещения данных, и жесткое ограничение по количеству параллельных процессов. Кроме того, PCM небинарна, она обладает широким спектром состояний между 1 и 0 — в этом ее схожесть с сетью нейронов в мозге человека. А для тренировки моделей сеть ее битов можно наложить на каждый слой искусственной нейронной сети, что обеспечит эффективность расчетов.</p><p>Однако у современного аппаратного обеспечения нет такого же диапазона состояний, необходимого для создания эффективной нейросети. К тому же ответы PCM от бита к биту могут разниться. Поэтому инженеры IBM пришли к двухуровневой системе.</p><p>На верхнем уровне тренировка проходит с использованием PCM, но модель не обновляется с каждым отдельно выполненным испытанием. Аппаратное обеспечение учитывает только совокупный результат нескольких сотен испытаний.</p><h3>Точность и эффективность</h3><p>По расчетам инженеров, точность работы нейросети останется в пределах существующих показателей. Однако энергоэффективность должна возрасти в 100 раз по сравнению с современными технологиями обучения, основанными на использовании графических процессоров.</p><p>С развитием и продвижением технологий машинного обучения возрастает нужда в вычислительных мощностях. Многие компании создают облачные сервисы для высокопроизводительных расчетов, требуемых ИИ. В апреле 2018 года такой сервис <a href="https://tproger.ru/news/mail-ru-nvidia-cloud-platform/">представили</a> Mail.Ru Cloud и NVIDIA — он развернут на облачной инфраструктуре Mail.ru Group и основан на корпоративных видеокартах Tesla v100.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM запустила глобальную инициативу Call for Code</title>
      <link>https://tproger.ru/news/ibm-call-for-code</link>
      <comments>https://tproger.ru/news/ibm-call-for-code?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Даниил Шатухин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-call-for-code</guid>
      <description><![CDATA[<p>IBM планирует привлечь внимание разработчиков к эффективному предотвращению последствий стихийных бедствий. Участие может принять любой желающий.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-call-for-code">IBM запустила глобальную инициативу Call for Code</a>»</p>]]></description>
      <category><![CDATA[Блокчейн]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 05 Jun 2018 17:43:27 GMT</pubDate>
      <content:encoded><![CDATA[<p>IBM запустила глобальную инициативу <a href="https://developer.ibm.com/callforcode/">Call for Code</a>, которая поможет привлечь внимание разработчиков к оперативной ликвидации последствий стихийных бедствий. Компания планирует инвестировать 30 млн. $ для объединения усилий разработчиков, ученых и предпринимателей. В рамках проекта IBM скооперируется с Linux Foundation и David Clark Cause.</p><h3>Планы компании</h3><p>Организаторы инициативы приглашают разработчиков создавать приложения, которые помогут повысить готовность населения к чрезвычайным ситуациям. Для этого компания предлагает использовать облачные технологии, Big Data, ИИ и блокчейн.</p><p>Инвестиции будут направлены на доступ к инструментам разработки и технологиям. Команда, победившая в инициативе, получит поддержку со стороны организаторов и денежное вознаграждение. Также победитель сможет присоединиться к одному из подразделений <a href="https://www.ibm.com/ibm/responsibility/corporateservicecorps/">«Сервисного корпуса IBM»</a> (СSC).</p><h3>Условия конкурса</h3><p>Чтобы принять участие, требуется пройти регистрацию на <a href="http://callforcode.org">сайте</a> проекта и ознакомиться с представленными правилами. Конкурсный проект может быть представлен как отдельными лицами, так и группами до 5 человек.</p><p>С 18 июня по 31 августа 2018 года проводится этап презентации проектов. Затем в сентябре в полуфинал будут отобраны 30 решений. Далее специальное жюри, состоящее из предметных экспертов, подберет 3 финалистов. Финал конкурса пройдет в октябре 2018 года.</p><p>IBM вкладывает много сил в создание и внедрение ИИ. В марте 2018 года был <a href="https://tproger.ru/news/ibm-dlaas/">представлен</a> облачный сервис машинного обучения.</p>]]></content:encoded>
    </item>
    <item>
      <title>Выпущена Adversarial Robustness Toolbox, открытая библиотека от IBM для защиты ИИ</title>
      <link>https://tproger.ru/news/ibm-ai-toolbox</link>
      <comments>https://tproger.ru/news/ibm-ai-toolbox?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Tproger]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-ai-toolbox</guid>
      <description><![CDATA[<p>Библиотека на Python проверяет безопасность DNN с помощью агентов атак, средств защиты и аналитики против состязательных атак на нейросети.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-ai-toolbox">Выпущена Adversarial Robustness Toolbox, открытая библиотека от IBM для защиты ИИ</a>»</p>]]></description>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 17 Apr 2018 21:24:34 GMT</pubDate>
      <content:encoded><![CDATA[<p>IBM Research <a href="https://www.research.ibm.com/labs/ireland/">запустила</a> библиотеку Adversarial Robustness Toolbox с целью помочь разработчикам и исследователям в области искусственного интеллекта обеспечить безопасность используемых нейросетей. Код написан на Python и выложен в репозитории на GitHub. Релиз включает в себя документацию и мануалы для быстрого старта.</p><p>Проект содержит всё необходимое для тестирования системы безопасности нейросетей глубокого обучения (DNN): агенты для атаки, утилиты для защиты и методы аналитики. Особенностью данных сетей является их уязвимость к так называемым «состязательным» атакам.</p><h3>В чём опасность?</h3><p>Принцип действия «состязательных» атак заключается во внедрении намеренно изменённых изображений для получения нужного результата на выходе. Последствиями подобных «инъекций» являются проблемы с идентификацией объекта, ошибочная работа нейросети и ложное обучение нейронов. Внедряемое изображение может быть просто шумом, никак не влияющим на видимую человеку картинку, однако приводить к искажённым результатам.</p><figure><img src="https://media.tproger.ru/uploads/2018/04/AdversarialExample_Panda.jpg" alt="" /></figure><p>Угрозы безопасности также включают в себя спуфинг GPS и обход системы защиты спутников на основе искусственного интеллекта. Злоумышленники в состоянии использовать эти уязвимости для перенаправления корабельных курсов и получения доступа к бортовым системам. К тому же DNN-сети могут быть особенно уязвимы в беспилотных автомобилях и военных дронах. По словам разработчиков, AR Toolbox способен предотвратить эти и многие другие проблемы, связанные с использованием ИИ.</p><h3>Как работает защита?</h3><p>Использование библиотеки от IBM в отношении нейросетей похоже на тренировку бойца смешанных единоборств. Система оценивает общий уровень подготовки DNN-сети, обучает индивидуальным способам отражения атак, тем самым создавая внутреннюю антивирусную базу.</p><p>Одной из самых больших проблем среди существующих моделей для защиты от «состязательного» искусственного интеллекта – то, что они сильно зависят от платформы. Команда IBM создала Adversarial Robustness Toolbox, который может обучиться для любой платформы. Независимо от того, будете ли вы кодировать/разрабатывать в Keras или в TensorFlow, вы сможете применить одну и ту же библиотеку для создания защиты.</p><h3>Доступность библиотеки</h3><p>Первый релиз поддерживает нейросети, реализованные в TensorFlow и Keras. Разработчики обещают в обновлениях расширить совместимость на такие популярные платформы, как PyTorch и MXNet. На момент написания новости библиотека предназначена в первую очередь для повышения устойчивости систем визуального распознавания, однако ведется работа над будущими релизами, которые будут включать адаптацию к другим режимам данных, таким как речь, текст или временные ряды.</p><p>Это не единственный вклад IBM в развитие искусственного интеллекта. Напомним, что в марте 2018 года компания <a href="https://tproger.ru/news/ibm-dlaas/">представила</a> облачный сервис машинного обучения для разработчиков ИИ.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM представила облачный сервис машинного обучения для ИИ-разработчиков</title>
      <link>https://tproger.ru/news/ibm-dlaas</link>
      <comments>https://tproger.ru/news/ibm-dlaas?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Кристина Климовских]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-dlaas</guid>
      <description><![CDATA[<p>Сервис IBM DLaaS позволяет обучать нейронные сети на TensorFlow, PyTorch и Caffe, оплачивая только время работы GPU без покупки оборудования.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-dlaas">IBM представила облачный сервис машинного обучения для ИИ-разработчиков</a>»</p>]]></description>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 21 Mar 2018 11:36:42 GMT</pubDate>
      <content:encoded><![CDATA[<p>Компания IBM <a href="https://www.ibm.com/blogs/watson/2018/03/deep-learning-service-ibm-makes-advanced-ai-accessible-users-everywhere/">анонсировала</a> запуск новой программы машинного обучения — Deep Learning as a Service (DLaaS). С ее помощью ИИ-разработчики могут тренировать искусственные нейронные сети, используя популярные фреймворки — такие, как TensorFlow, PyTorch и Caffe — без приобретения дорогостоящего оборудования.</p><h3>Глубокое обучение для всех</h3><p>IBM позиционирует свой новый сервис как набор доступных инструментов для стартапов и компаний с ограниченным бюджетом. DLaaS позволяет разработчикам использовать те инструменты, которые им необходимы, оплачивая только время работы GPU. Пользователи могут выбрать один из фреймворков глубокого обучения, модель нейронной сети, данные для тренировок и ограничения по стоимости. Все модули облачной системы заранее настроены для удобства использования и не требуют отдельных надстроек.</p><p>Весь цикл тренировки управляется автоматически, а результаты можно просматривать в реальном времени или возвращаться к ним позднее. Каждая тренировка запускается, контролируется и завершается программой без участия разработчика, что помогает сэкономить время и деньги, поскольку пользователь оплачивает только использованные ресурсы. Например, тренировка нейронной сети на одном наборе изображений, состоящем из нескольких миллионов снимков, может занять около недели. Облачное решение от IBM позволит сократить это время до нескольких часов.</p><p>Сервис DLaaS работает на базе платформы <a href="https://www.ibm.com/watson/">Watson</a>, что дает ему возможность использовать все ресурсы суперкомпьютера от IBM. Напомним, что ранее компания <a href="https://tproger.ru/news/apple-ibm-integration/">объявила</a> о создании моделей машинного обучения с помощью IBM Watson.</p>]]></content:encoded>
    </item>
    <item>
      <title>Apple и IBM объявили об интеграции между своими системами машинного обучения</title>
      <link>https://tproger.ru/news/apple-ibm-integration</link>
      <comments>https://tproger.ru/news/apple-ibm-integration?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Макс Голосов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/apple-ibm-integration</guid>
      <description><![CDATA[<p>Модель машинного обучения можно создать в IBM Watson, преобразовать конвертером Core ML и встроить в приложение для устройств Apple.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/apple-ibm-integration">Apple и IBM объявили об интеграции между своими системами машинного обучения</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 20 Mar 2018 19:14:31 GMT</pubDate>
      <content:encoded><![CDATA[<p>Компании <a href="https://techcrunch.com/2018/03/19/apple-ibm-extend-partnership-with-watson-core-ml-coupling/">предложили</a> способ объединить Apple Core ML и <a href="https://www.ibm.com/watson/">IBM Watson</a>. Этот шаг призван улучшить взаимодействие систем машинного обучения с iOS-приложениями.</p><h3>Механизм работы</h3><p>Компании утверждают, что данное соглашение значительно упростит процесс разработки ПО. Принцип интеграции заключается в возможности создания модели машинного обучения с использованием Watson. Далее её можно преобразовать через инструменты конвертера Core ML и включить в своё пользовательское приложение.</p><p>Также IBM анонсировала облачную консоль, способную упростить соединение процесса построения модели Watson и её добавления в приложение.</p><p>В планах компаний — наладить взаимодействие компонентов и обмен данными с Watson с последующим улучшением алгоритмов машинного обучения.</p><p>Core ML <a href="https://developer.apple.com/documentation/coreml">была представлена</a> на WWDC 2017 в качестве инструмента продвижения моделей машинного обучения для приложений, работающих на устройствах Apple. В начале декабря 2017 года Google <a href="https://tproger.ru/news/core-ml-in-tensorflow-lite/">анонсировала</a> поддержку Core ML в TensorFlow Lite.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM представила сервис для создания голосовых ассистентов</title>
      <link>https://tproger.ru/news/ibm-presented-watson-assistant</link>
      <comments>https://tproger.ru/news/ibm-presented-watson-assistant?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Рамис Ганиев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-presented-watson-assistant</guid>
      <description><![CDATA[<p>Watson Assistant помогает компаниям создавать голосовых помощников и встраивать их в приложения, мессенджеры, автомобили и роботов.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-presented-watson-assistant">IBM представила сервис для создания голосовых ассистентов</a>»</p>]]></description>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 20 Mar 2018 15:34:57 GMT</pubDate>
      <content:encoded><![CDATA[<p>Компания IBM <a href="https://www.ibm.com/watson/about/">запустила</a> сервис Watson Assistant, позволяющий небольшим компаниям создавать собственных голосовых помощников. Их можно встроить в мобильные приложения, мессенджеры, автомобили и даже роботов, чтобы они выполняли поручения клиентов и отвечали на вопросы.</p><h3>Предоставляемые возможности</h3><p>Основой нового сервиса стали уже существующие продукты компании: платформа для автоматизации услуг <a href="https://www.ibm.com/uk-en/marketplace/cognitive-customer-engagement">Watson Virtual Agent</a>, инструмент для создания чат-ботов <a href="https://www.ibm.com/watson/services/conversation/">Watson Conversation</a> и системы анализа диалогов.</p><figure><img src="https://media.tproger.ru/uploads/2018/03/wpa_overview2.jpg" alt="" /></figure><p>Watson Assistant позволяет установить индивидуальную голосовую команду для вызова помощника. После регистрации клиент получает API-ключ, позволяющий создать собственный набор выполняемых действий. Чтобы новички быстрее освоились с сервисом, разработчики <a href="https://watson-personal-assistant.github.io/developer/">опубликовали</a> подробную инструкцию по созданию помощника.</p><h3>IBM и Amazon</h3><p>У IBM уже есть сильный конкурент — Amazon с сервисом Alexa For Business. Компания успела привлечь внимание серьезного клиента: отель Wynn Las Vegas <a href="https://www.theverge.com/circuitbreaker/2016/12/14/13955878/wynn-las-vegas-amazon-echo-hotel-room-privacy">намерен внедрить</a> помощника Alexa в каждый из номеров.</p><p>Глава отдела IBM по IoT-продуктам Брет Гринштейн (Bret Greenstein) уверяет, что они создали сервис по просьбе клиентов, а не для конкуренции с Amazon. Он не сомневается, что компании, дорожащие конфиденциальными данными, с большей вероятностью выберут Watson Assistant, а не потребительские Alexa и Apple Siri.</p><figure><img src="https://media.tproger.ru/uploads/2018/03/maserati-concept-car.jpg" alt="" /></figure><p>Конструктором Watson Assistant уже воспользовалась компания Harman, чтобы создать голосовой помощник для концепт-кара Maserati. Также с помощью сервиса IBM собрана интеллектуальная система робота Pepper, помогающего посетителям аэропорта Мюнхена найти дорогу до нужного места.</p><p>Другие компании также активно развивают технологии голосовых помощников. Напомним, что в середине марта 2018 года «Яндекс» <a href="https://tproger.ru/news/yandex-dialogs/">представила</a> платформу «Диалоги», которая позволяет создавать навыки для ассистента «Алиса».</p>]]></content:encoded>
    </item>
    <item>
      <title>Анонсированы результаты ежегодного исследования IBM 5 in 5</title>
      <link>https://tproger.ru/news/ibm-5-in-5</link>
      <comments>https://tproger.ru/news/ibm-5-in-5?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Светлана Хачатурян]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-5-in-5</guid>
      <description><![CDATA[<p>Исследование IBM 5 in 5 называет искусственный интеллект, робототехнику, квантовые вычисления, блокчейн и кибербезопасность главными инновациями ближайших лет.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-5-in-5">Анонсированы результаты ежегодного исследования IBM 5 in 5</a>»</p>]]></description>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Квантовые вычисления]]></category>
      <category><![CDATA[Кибербезопасность]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 19 Mar 2018 19:49:33 GMT</pubDate>
      <content:encoded><![CDATA[<p>Аналитики опубликовали краткие результаты традиционного исследования IBM 5 in 5, которое рассказывает о 5 самых влиятельных инновациях на ближайшие 5 лет.</p><h3>Самые масштабные</h3><p>По мнению экспертов, ключевыми феноменами на прогнозируемый срок являются искусственный интеллект и робототехника, квантовые вычисления, блокчейн и кибербезопасность. Они обнародовали несколько ключевых мыслей, формирующих общий облик близкого будущего мира ИТ:</p><ol><li>Чрезмерно загрязнённые океаны могут быть спасены роботами-микроскопами, оснащёнными ИИ. Маленькие помощники образуют сеть, которая будет непрерывно отслеживать состояние одного из ценнейших ресурсов Земли;</li><li>Блокчейн и криптография, вероятнее всего, окажут решающее воздействие в борьбе против изготовления и продажи подделок. Инструментальный дуэт должен подтверждать подлинность продукта на всех стадиях его жизненного цикла;</li><li>Криптография на решётках представляется экспертам эффективным способом борьбы с киберпреступностью. Новая базовая защитная архитектура, скрывающая чувствительные данные внутри сложных алгебраических структур, должна стать дополнительным препятствием к взлому засекреченных данных;</li><li>Предвзятость искусственного интеллекта специалисты считают одной из глобальных проблем машинного обучения. Поскольку эффективность и польза таких систем напрямую зависят от качества входных данных, учёные надеются реализовать алгоритм, способный самостоятельно выявлять и адекватно отсеивать тенденциозную информацию и, как следствие, самосовершенствоваться;</li><li>Исследователи относятся без трепета к квантовым компьютерам: они убеждены, что через пять лет кубические вычисления станут обыденностью и выйдут за рамки научных лабораторий. В ближайшие 5 лет эксперты ожидают появления новых научных направлений в области вычислительной техники.</li></ol><p>Специалисты ежегодно публикуют собственные прогнозы IBM 5 in 5 для того, чтобы специалисты по инновациям могли держать руку на пульсе и двигаться в обозначенном направлении.</p><p>Нечто более близкое к сегодняшнему дню <a href="https://tproger.ru/articles/stack-overflow-survey-18/">представила</a> платформа Stack Overflow. Эксперты провели ежегодный масштабный опрос разработчиков по всему миру и выявили немало любопытных фактов о портрете современного программиста.</p>]]></content:encoded>
    </item>
    <item>
      <title>IBM представила прототип самого маленького в мире компьютера</title>
      <link>https://tproger.ru/news/ibm-think-2018-the-smallest-computer</link>
      <comments>https://tproger.ru/news/ibm-think-2018-the-smallest-computer?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-think-2018-the-smallest-computer</guid>
      <description><![CDATA[<p>Прототип IBM размером с кристалл соли стоит менее 10 центов и сможет отслеживать отгрузки, выявлять кражи и служить источником данных для блокчейн-приложений.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-think-2018-the-smallest-computer">IBM представила прототип самого маленького в мире компьютера</a>»</p>]]></description>
      <category><![CDATA[Hardware]]></category>
      <category><![CDATA[Блокчейн]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 19 Mar 2018 14:40:53 GMT</pubDate>
      <content:encoded><![CDATA[<p>19 марта, в первый день конференции <a href="https://www.ibm.com/events/think/">IBM Think 2018</a>, IBM объявила о создании прототипа компьютера размером с кристалл соли. Однако его вычислительная мощность сравнима с мощностью чипа x86, выпущенного в 1990 году.</p><figure><img src="https://media.tproger.ru/uploads/2018/03/2018-03-19.-ibm_1-1024x576.jpg" alt="" /></figure><h3>Простейшие операции</h3><p>Как <a href="https://mashable.com/2018/03/19/ibm-worlds-smallest-computer/">передает</a> Mashable со ссылкой на заявление компании, при себестоимости меньше 10 центов компьютер будет содержать «несколько сотен тысяч транзисторов». Это позволит «отслеживать, анализировать, передавать и даже действовать с опорой на данные».</p><figure><img src="https://media.tproger.ru/uploads/2018/03/2018-03-19.-ibm_2.jpg" alt="" /></figure><p>Компания рассчитывает, что компьютер будет источником данных для блокчейн-приложений. Сфера использования — отслеживание отгрузок товаров, выявление краж и мошенничества. Кроме того, компьютер способен выполнять простые задачи с данными, к примеру, сортировать их.</p><p>Исследователи пока тестируют первый прототип, поэтому дата релиза продукта неизвестна.</p>]]></content:encoded>
    </item>
    <item>
      <title>Представлен IBM Watson Unity SDK для разработки VR/AR-игр с использованием ИИ</title>
      <link>https://tproger.ru/news/ibm-watson-unity-sdk-for-vr-ar-game-developing</link>
      <comments>https://tproger.ru/news/ibm-watson-unity-sdk-for-vr-ar-game-developing?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ibm-watson-unity-sdk-for-vr-ar-game-developing</guid>
      <description><![CDATA[<p>Бесплатный IBM Watson Unity SDK добавляет в VR/AR-игры компьютерное зрение, распознавание речи и перевод речи в текст и обратно. API доступен на GitHub.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ibm-watson-unity-sdk-for-vr-ar-game-developing">Представлен IBM Watson Unity SDK для разработки VR/AR-игр с использованием ИИ</a>»</p>]]></description>
      <category><![CDATA[Разработка игр]]></category>
      <category><![CDATA[Unity]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 21 Feb 2018 17:15:45 GMT</pubDate>
      <content:encoded><![CDATA[<p>20 февраля IBM и Unity объявили о партнерстве и представили <a href="https://assetstore.unity.com/packages/tools/ai/ibm-watson-unity-sdk-108831">IBM Watson Unity SDK</a> — бесплатный инструмент для разработки VR/AR-игр с использованием функций, предоставляемых искусственным интеллектом Watson. Разработчикам доступны системы компьютерного зрения, распознавания голоса, перевода речи в текст и обратно.</p><p>На YouTube опубликованы видео-уроки по разработке на IBM Watson Unity SDK.</p><h3>Возможности Watson</h3><p>Майкл Ладден, глава отделов разработки Watson и VR/AR в IBM, привел в пример симуляцию хирургической операции. Чтобы сменить инструмент во время упражнения, пользователю приходится либо ждать всплывающего сообщения, либо останавливать симуляцию и вызывать меню вручную. С системой распознавания речи, доступной через Watson, достаточно будет голосовой команды.</p><p>Помимо этого IBM Watson Unity SDK <a href="https://developer.ibm.com/code/open/projects/watson-developer-cloud-unity-sdk/">предлагает</a> функции:</p><ul><li>расшифровка речи;</li><li>синтез речи из текста;</li><li>ведение диалога;</li><li>перевод;</li><li>классификация контента.</li></ul><p>API Watson для Unity SDK (Software Development Kit) доступен на <a href="https://github.com/watson-developer-cloud/unity-sdk">GitHub</a>, а полная документация — на <a href="https://console.bluemix.net/developer/watson/documentation">IBM Cloud</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Современный дистрибутив Linux запустили на 25-летней машине</title>
      <link>https://tproger.ru/news/25-year-old-computer-runs-linux-gentoo</link>
      <comments>https://tproger.ru/news/25-year-old-computer-runs-linux-gentoo?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Светлана Хачатурян]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/25-year-old-computer-runs-linux-gentoo</guid>
      <description><![CDATA[<p>Инженер из Сингапура установил Linux Gentoo на IBM 1993 года с i486: загрузка заняла около 11 минут, но система запускала веб-сервер и Python-программу.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/25-year-old-computer-runs-linux-gentoo">Современный дистрибутив Linux запустили на 25-летней машине</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Операционные системы]]></category>
      <category><![CDATA[IBM]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 10 Jan 2018 09:59:32 GMT</pubDate>
      <content:encoded><![CDATA[<p>Сингапурскому инженеру удалось запустить Linux Gentoo на компьютере, возраст которого составляет четверть века, сообщает Meduza.</p><h3>Простое любопытство</h3><p>Исследователь задался вопросом, а какой самый старый процессор x86 сможет потянуть современное ядро Linux. Поскольку в 2012 году разработчики популярной ОС официально прекратили поддержку процессоров i386, статус самых «древних» перешел к процессорам i486.</p><p>В качестве экспериментальной машины был выбран компьютер IBM 1993 года. Старенькая система тяжело справлялась с неожиданной задачей: на полную загрузку ОС ушло около 11 минут, а на выключение устройства — еще пять. Однако непосредственно во время работы проблем не возникло. Сингапурцу удалось послушать музыку, запустить веб-сервер и даже прогнать простенькую программу на языке Python.</p><h3>Как проходила установка?</h3><p>Загрузка и установка Linux на «старичка» оказались нетривиальными задачами: сперва необходимо было перекомпилировать весь исходный код дистрибутива, чтобы облегчить жизнь подопытному. А еще инженеру для загрузки ОС в компьютер пришлось использовать дискетный эмулятор, который постепенно подгружает информацию с карты памяти, ведь такие старые машины поддерживали программную установку только с них, либо с внутреннего жесткого диска.</p><p>Исследователь в шутку отметил, что процессоры i486 хороши тем, что не подвержены нашумевшим атакам Meltdown и Spectre, которые работают только на более современных моделях CPU.</p><p>Хотите защититься от этих атак – запускайте современные программы на 486 процессоре.</p>]]></content:encoded>
    </item>
  </channel>
</rss>