<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>DAr8c9l-Blog</title><description>Личный блог проекта D&apos;Ar8c9l</description><link>https://dar8c9l-blog.vercel.app/</link><language>en</language><item><title>NSA и телефонные метаданные: как 534 миллиона записей стали законной массовой слежкой</title><link>https://dar8c9l-blog.vercel.app/posts/nsa-phone-metadata-surveillance/</link><guid isPermaLink="true">https://dar8c9l-blog.vercel.app/posts/nsa-phone-metadata-surveillance/</guid><description>Разбор массового сбора телефонных метаданных NSA, Section 215 PATRIOT Act, FISA Court, программы CDR и того, почему метаданные могут раскрывать связи не хуже содержания звонков.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;NSA и телефонные метаданные: как 534 миллиона записей стали законной массовой слежкой&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/secu.png&quot; alt=&quot;NSA и телефонные метаданные&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Введение&lt;/h2&gt;
&lt;p&gt;В 2017 году NSA собрала &lt;strong&gt;534 396 285&lt;/strong&gt; телефонных записей за один год. Это были данные не только подозреваемых, а записи огромного количества обычных людей. Речь шла не о записи самих разговоров, а о метаданных: кто кому звонил, когда звонил, как долго длился звонок и как часто происходили такие контакты. На первый взгляд это может звучать менее опасно, чем прослушка, но на практике такие данные могут многое рассказать о человеке.&lt;/p&gt;
&lt;p&gt;Правительство заявляло: “Мы не слушаем ваши звонки”. Технически это правда, но это не отменяет главной проблемы. Метаданные могут раскрывать связи, привычки и личные обстоятельства. Звонки в Alcoholics Anonymous, на горячие линии для подростков, в клиники абортов, к букмекерам или другим чувствительным организациям могут рассказать о человеке очень многое даже без содержания разговора.&lt;/p&gt;
&lt;p&gt;То есть не обязательно знать, что именно было сказано. Иногда достаточно знать, кому человек звонил, когда и как часто.&lt;/p&gt;
&lt;h2&gt;Массовый сбор данных и законность&lt;/h2&gt;
&lt;p&gt;The Guardian раскрыл секретное судебное распоряжение, согласно которому NSA получила телефонные записи более чем &lt;strong&gt;120 миллионов&lt;/strong&gt; абонентов Verizon. По этому распоряжению передавались номера обеих сторон звонка, данные о местоположении, уникальные идентификаторы, время и длительность звонков. Эти данные передавались ФБР, а затем попадали в NSA.&lt;/p&gt;
&lt;p&gt;Данные передавались крупными американскими телеком-компаниями в NSA на постоянной ежедневной основе. Причём в сбор попадали записи людей, которые не имели никакой связи с преступлением или расследованием.&lt;/p&gt;
&lt;p&gt;Возникает вопрос: как это вообще могло быть легально?&lt;/p&gt;
&lt;p&gt;Ответ был в слове &lt;strong&gt;“relevant”&lt;/strong&gt; — “относящийся к делу”. Section 215 of the PATRIOT Act требовал, чтобы собираемые записи были “relevant” к расследованию, но сам термин был оставлен неопределённым.&lt;/p&gt;
&lt;p&gt;Из-за этого суд FISA фактически принял логику правительства: если террористы пользуются телефонами, значит телефонные записи всех людей могут быть relevant для их поиска. Решение принималось не в открытом суде. Оно было одобрено FISA Court — секретным судебным органом, который слушает только сторону правительства. Секретный приказ FISA обязал Verizon передавать NSA метаданные всех клиентов. Пользователи ничего об этом не знали и никак не могли повлиять на происходящее.&lt;/p&gt;
&lt;h2&gt;Масштаб программы и её провал&lt;/h2&gt;
&lt;p&gt;В 2017 году в программе было всего &lt;strong&gt;40 целей&lt;/strong&gt;. Эти 40 целей позволили NSA собрать &lt;strong&gt;534 396 285&lt;/strong&gt; телефонных записей.&lt;/p&gt;
&lt;p&gt;В следующем году, в 2018-м, NSA собрала около &lt;strong&gt;434 миллионов&lt;/strong&gt; записей, основываясь всего на &lt;strong&gt;11 целях&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Одиннадцать человек. Сотни миллионов записей.&lt;/p&gt;
&lt;p&gt;У программы была одна задача, но она всё равно провалилась. За четыре года работы CDR-программы правительство ни разу не связало её с предотвращением хотя бы одного террористического заговора. Итог: около полумиллиарда записей хранились в базах данных, но это не привело к доказанному предотвращению атак.&lt;/p&gt;
&lt;p&gt;NSA также признала, что собирала записи, на получение которых у неё не было законных полномочий. Из-за технических нарушений, которые привели к избыточному сбору данных, стало невозможно отделить легальные записи от нелегальных. В результате агентство решило удалить всё: &lt;strong&gt;685 миллионов call detail records&lt;/strong&gt;, собранных с 2015 года.&lt;/p&gt;
&lt;h2&gt;Почему “приостановлено” не значит “запрещено”&lt;/h2&gt;
&lt;p&gt;Программа была “suspended” в 2019 году. Не outlawed, а именно suspended. Это важно. Юридическая основа всё ещё существует. Инфраструктура всё ещё существует. Прецедент тоже остаётся. Главный вопрос после этого звучит так: что ещё может собираться сейчас, о чём общество пока не знает?&lt;/p&gt;
&lt;h2&gt;Итог&lt;/h2&gt;
&lt;p&gt;Эта история показывает, что массовая слежка не всегда выглядит как прямое прослушивание разговоров. Иногда достаточно метаданных.&lt;/p&gt;
&lt;p&gt;Кто звонил, кому звонил, когда, как долго и как часто — всё это может превратиться в подробную карту жизни человека. NSA не записывала звонки в классическом смысле. Она собирала связи. А связи часто говорят не меньше, чем слова.&lt;/p&gt;
</content:encoded></item><item><title>Твоё лицо уже может быть идентификатором: почему распознавание лиц в публичных местах важно</title><link>https://dar8c9l-blog.vercel.app/posts/facial-recognition-public-identifier/</link><guid isPermaLink="true">https://dar8c9l-blog.vercel.app/posts/facial-recognition-public-identifier/</guid><description>Разбор live facial recognition, биометрических данных, публичного наблюдения, ошибок распознавания и рисков для приватности.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;Твоё лицо уже может быть идентификатором: почему распознавание лиц в публичных местах важно&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/oop.gif&quot; alt=&quot;Facial Recognition&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Введение&lt;/h2&gt;
&lt;p&gt;Сегодня лицо — это уже не просто часть внешности. В условиях современных систем видеонаблюдения и распознавания лиц оно может превращаться в биометрический идентификатор, который используется для поиска, сопоставления и повторной идентификации человека. Многие воспринимают камеру как устройство, которое просто записывает происходящее. Но в случае с facial recognition всё работает иначе: изображение лица может быть превращено в биометрические данные, а затем использовано для поиска совпадений.&lt;/p&gt;
&lt;h2&gt;Как это работает&lt;/h2&gt;
&lt;p&gt;Обычная камера фиксирует изображение. Но следующий шаг — уже не просто хранение записи. Система считывает черты лица, преобразует их в поисковый шаблон и использует этот шаблон для поиска совпадений.&lt;/p&gt;
&lt;p&gt;То есть лицо становится не просто изображением, а техническим ключом, по которому человека можно найти или сопоставить с другими записями. На практике это означает, что лицо может стать searchable identifier — идентификатором, который можно искать, проверять повторно и связывать с разными местами и моментами времени.&lt;/p&gt;
&lt;h2&gt;Почему live facial recognition важен в публичных местах&lt;/h2&gt;
&lt;p&gt;Live facial recognition особенно важен именно в публичных пространствах. По данным ICO, такие системы могут собирать биометрические данные в массовом масштабе, часто при минимальном выборе или контроле со стороны человека, которого сканируют.&lt;/p&gt;
&lt;p&gt;Проблема здесь не только в самой технологии. Вопрос в том, насколько допустимо использовать такую возможность в повседневной публичной жизни. Если система способна распознавать и повторно идентифицировать лица в разных местах и в разное время, то главный вопрос уже не технический. Технология для этого существует. Главный вопрос — насколько далеко обществу стоит разрешить её применение.&lt;/p&gt;
&lt;h2&gt;Ошибки и неравная надёжность&lt;/h2&gt;
&lt;p&gt;Системы распознавания лиц не являются идеальными. NIST указывает, что уровень ошибок в face-recognition системах может различаться в зависимости от возраста, пола и расы.&lt;/p&gt;
&lt;p&gt;Это значит, что система не одинаково надёжна для всех людей. Даже небольшая вероятность ошибки становится серьёзной проблемой, если технология применяется в полиции, расследованиях или массовом наблюдении. Ошибка в такой системе может привести к ложной идентификации. В худшем случае человека могут ошибочно связать с преступлением или подозрительной активностью.&lt;/p&gt;
&lt;h2&gt;Общественное отношение и ограничения&lt;/h2&gt;
&lt;p&gt;Британская общественность не полностью комфортно относится к таким технологиям. Исследования Ada Lovelace Institute показывают поддержку ограничений, защитных механизмов и лимитов на использование facial recognition полицией.&lt;/p&gt;
&lt;p&gt;Это важный момент: спор идёт о том, какие правила, ограничения и гарантии должны существовать вокруг неё. Без понятных рамок такая система может легко превратиться из инструмента безопасности в инфраструктуру постоянной идентификации людей в публичном пространстве.&lt;/p&gt;
&lt;h2&gt;Главный вопрос&lt;/h2&gt;
&lt;p&gt;Лицо больше не является просто лицом. На практике оно может стать поисковым идентификатором, который сопоставляется, проверяется повторно и связывается с разными местами и временем. Система уже способна идентифицировать и повторно идентифицировать людей. Поэтому главный вопрос в Великобритании — не в технической возможности, а в том, насколько далеко этой возможности позволят зайти в общественной жизни.&lt;/p&gt;
&lt;h2&gt;Итог&lt;/h2&gt;
&lt;p&gt;Facial recognition — это технология, которая может превратить лицо человека в биометрический ключ для поиска и сопоставления. Она может быть полезна для расследований и безопасности, но одновременно создаёт серьёзные риски для приватности, свободы передвижения и равного отношения к людям. Если лицо становится постоянным публичным идентификатором, общество должно заранее решить, где проходит граница между безопасностью и массовым контролем.&lt;/p&gt;
&lt;h2&gt;Источники:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/cctv-and-video-surveillance/guidance-on-video-surveillance-including-cctv/additional-considerations-for-technologies-other-than-cctv/facial-recognition-technology-frt-and-surveillance/&lt;/li&gt;
&lt;li&gt;https://ico.org.uk/media2/migrated/2619985/ico-opinion-the-use-of-lfr-in-public-places-20210618.pdf&lt;/li&gt;
&lt;li&gt;https://ico.org.uk/about-the-ico/media-centre/news-and-blogs/2025/08/ico-steps-up-scrutiny-of-police-use-of-facial-recognition-technology-with-audit-of-south-wales-police-and-gwent-police/&lt;/li&gt;
&lt;li&gt;https://ico.org.uk/about-the-ico/media-centre/news-and-blogs/2026/03/why-data-protection-lies-at-the-heart-of-responsible-police-use-of-facial-recognition-technology/&lt;/li&gt;
&lt;li&gt;https://www.judiciary.uk/wp-content/uploads/2020/08/R-Bridges-v-CC-South-Wales-ors-Judgment-1.pdf&lt;/li&gt;
&lt;li&gt;https://www.gov.uk/government/publications/police-use-of-facial-recognition/police-use-of-facial-recognition-factsheet&lt;/li&gt;
&lt;li&gt;https://www.gov.uk/government/consultations/legal-framework-for-using-facial-recognition-in-law-enforcement&lt;/li&gt;
&lt;li&gt;https://www.adalovelaceinstitute.org/report/beyond-face-value-public-attitudes-to-facial-recognition-technology/&lt;/li&gt;
&lt;li&gt;https://www.adalovelaceinstitute.org/report/an-eye-on-the-future/&lt;/li&gt;
&lt;li&gt;https://pages.nist.gov/frvt/html/frvt_demographics.html&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Ты не под наблюдением одной компании: тебя собирают из множества данных - Palantir</title><link>https://dar8c9l-blog.vercel.app/posts/palantir-data-profile-privacy/</link><guid isPermaLink="true">https://dar8c9l-blog.vercel.app/posts/palantir-data-profile-privacy/</guid><description>Разбор того, почему данные становятся опасными при соединении разных источников, как формируются поведенческие профили и почему Palantir часто приводят как пример систем связанных данных.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;Ты не под наблюдением одной компании: тебя собирают из множества данных&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/palantir.png&quot; alt=&quot;Palantir&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Введение&lt;/h2&gt;
&lt;p&gt;Будущее приватности — это не история про одно приложение, которое следит за пользователем. Главная проблема намного шире: разные сервисы, устройства, банки, платформы и государственные системы собирают отдельные фрагменты информации, которые потом можно связать между собой.&lt;/p&gt;
&lt;p&gt;Сами по себе данные не всегда выглядят опасно. Один сервис знает часть информации, другой хранит другую часть, телефон показывает поведение, банк видит финансовые паттерны, а государственные структуры могут обладать отдельными административными данными. Обычно эти системы существуют отдельно. Но риск появляется тогда, когда их начинают соединять.&lt;/p&gt;
&lt;h2&gt;Почему данные становятся опасными&lt;/h2&gt;
&lt;p&gt;Данные опасны не только потому, что они собираются. Они становятся опасными тогда, когда их можно объединить в единую картину.&lt;/p&gt;
&lt;p&gt;Отдельный фрагмент информации может ничего не значить. Но если соединить историю платежей, геолокацию, активность в приложениях, публичные записи, контакты, документы и поведение в сети, появляется не просто набор данных, а профиль человека.&lt;/p&gt;
&lt;p&gt;Такой профиль уже можно использовать для выводов, прогнозов и решений. Система начинает видеть не отдельные события, а паттерны поведения.&lt;/p&gt;
&lt;h2&gt;Не одна компания, а множество источников&lt;/h2&gt;
&lt;p&gt;Пользователь часто думает, что за ним наблюдает какая-то одна компания. На деле всё сложнее. Информация собирается многими участниками одновременно.&lt;/p&gt;
&lt;p&gt;Банк знает одни вещи. Телефон знает другие. Приложения собирают третьи. Государственные структуры могут хранить четвёртые. Платформы и сервисы добавляют к этому историю действий, интересы и технические данные.&lt;/p&gt;
&lt;p&gt;Проблема не в том, что один участник знает всё. Проблема в том, что множество разных источников могут быть собраны в одну связанную систему.&lt;/p&gt;
&lt;h2&gt;Palantir как пример идеи связанных данных&lt;/h2&gt;
&lt;p&gt;Palantir часто приводят как пример компании, которая строит операционные системы для работы с данными. В этой логике данные из разных источников соединяются, анализируются и превращаются в рабочую картину для принятия решений.&lt;/p&gt;
&lt;p&gt;Gotham связывают с государственными и военными задачами, где данные используются для разведки и анализа. Foundry описывают как платформу, которую могут использовать банки, страховые компании и другие крупные организации.&lt;/p&gt;
&lt;p&gt;Главная идея таких систем — не просто хранить информацию, а соединять её. Когда данные из разных областей начинают работать вместе, появляется возможность строить поведенческие профили, искать закономерности и принимать решения на основе этих связей.&lt;/p&gt;
&lt;h2&gt;Паттерны могут предсказывать поведение&lt;/h2&gt;
&lt;p&gt;Когда система видит достаточно данных, она начинает работать не только с прошлым, но и с вероятным будущим. Паттерны могут использоваться для оценки рисков, отслеживания людей и принятия решений.&lt;/p&gt;
&lt;p&gt;Это делает такие системы крайне ценными для государств, корпораций, банков, страховых организаций и других структур, которым важно понимать поведение людей, прогнозировать события и быстро находить связи.&lt;/p&gt;
&lt;p&gt;Но именно здесь появляется главный конфликт: чем эффективнее система связывает данные, тем сильнее она затрагивает приватность.&lt;/p&gt;
&lt;h2&gt;Почему это важно для приватности&lt;/h2&gt;
&lt;p&gt;Приватность в цифровую эпоху — это уже не только вопрос “кто видит мои сообщения”. Это вопрос о том, кто может соединить разрозненные фрагменты моей жизни в один профиль.&lt;/p&gt;
&lt;p&gt;Один app report, одна банковская операция, одна геолокация или один аккаунт могут казаться незначительными. Но вместе они создают контекст. А контекст позволяет делать выводы о привычках, маршрутах, интересах, рисках, связях и будущем поведении.&lt;/p&gt;
&lt;p&gt;Именно поэтому будущее приватности зависит не только от защиты отдельных приложений, но и от ограничения связности данных.&lt;/p&gt;
&lt;h2&gt;Итог&lt;/h2&gt;
&lt;p&gt;Ты не находишься под наблюдением одной компании. Скорее, твоя цифровая личность собирается из множества источников.&lt;/p&gt;
&lt;p&gt;Опасность не только в сборе данных, а в возможности соединить их между собой. Когда банк, телефон, приложения, государственные базы, рекламные платформы и публичные источники складываются в единую картину, пользователь превращается в профиль.&lt;/p&gt;
&lt;p&gt;Будущее приватности — это не борьба с одним приложением. Это вопрос о том, насколько далеко может зайти связка данных и кто получает право видеть всю картину целиком.&lt;/p&gt;
</content:encoded></item><item><title>Ты постоянно сливаешь данные: как уменьшить цифровой след</title><link>https://dar8c9l-blog.vercel.app/posts/digital-footprint-privacy-guide/</link><guid isPermaLink="true">https://dar8c9l-blog.vercel.app/posts/digital-footprint-privacy-guide/</guid><description>Разбор цифрового следа, разрешений приложений, рекламного трекинга, браузерной приватности, истории аккаунтов и публичных data broker-баз.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;Ты постоянно сливаешь данные: как уменьшить цифровой след&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/po.gif&quot; alt=&quot;Ты постоянно сливаешь данные&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Введение&lt;/h2&gt;
&lt;p&gt;Большинство людей думает, что утечка личных данных — это что-то далёкое: взлом базы, вирус, слитый пароль или ошибка крупной компании. На деле всё проще и неприятнее. Мы сами постоянно отдаём данные через разрешения приложений, рекламные профили, историю аккаунтов, браузерные трекеры и публичные базы.&lt;/p&gt;
&lt;p&gt;Главная мысль простая: идеальной приватности добиться сложно, но это не значит, что ничего нельзя сделать. Приватность — это не одна кнопка. Это несколько слоёв, каждый из которых уменьшает количество данных, доступов и профилей о тебе.&lt;/p&gt;
&lt;h2&gt;Где чаще всего происходит утечка данных&lt;/h2&gt;
&lt;p&gt;Обычно цифровой след формируется из нескольких основных источников:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;разрешения приложений;&lt;/li&gt;
&lt;li&gt;рекламное отслеживание;&lt;/li&gt;
&lt;li&gt;браузерные трекеры;&lt;/li&gt;
&lt;li&gt;история аккаунтов;&lt;/li&gt;
&lt;li&gt;публичные базы и data broker-сайты.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;У каждого источника есть свой способ контроля. Не существует одной универсальной настройки, которая всё исправит, но можно постепенно закрывать самые очевидные дыры.&lt;/p&gt;
&lt;h2&gt;Начни с разрешений приложений&lt;/h2&gt;
&lt;p&gt;Первое, что стоит проверить, — разрешения приложений. Если приложение не нуждается в доступе к камере, микрофону, геолокации, контактам или файлам, этот доступ лучше отключить.&lt;/p&gt;
&lt;p&gt;Android и iPhone дают пользователю менеджеры разрешений. Через них можно посмотреть, какие приложения к чему имеют доступ, и быстро забрать лишние права.&lt;/p&gt;
&lt;p&gt;Это важный базовый шаг. Чем меньше разрешений у приложения, тем меньше данных оно может собирать или передавать.&lt;/p&gt;
&lt;h2&gt;Уменьши рекламное отслеживание&lt;/h2&gt;
&lt;p&gt;Следующий слой — рекламные профили. Google через My Ad Center позволяет управлять активностью, которая используется для персонализированной рекламы. Apple тоже даёт возможность отключать персонализированную рекламу.&lt;/p&gt;
&lt;p&gt;Это не делает пользователя полностью невидимым, но снижает уровень профилирования. Чем меньше платформа знает о твоих интересах, действиях и привычках, тем сложнее строить точный рекламный профиль.&lt;/p&gt;
&lt;h2&gt;Не путай приватный режим с приватностью&lt;/h2&gt;
&lt;p&gt;Приватный режим в браузере часто воспринимают неправильно. Он может очищать локальную историю после закрытия окна, но не делает пользователя невидимым для сайтов.&lt;/p&gt;
&lt;p&gt;Сайты всё ещё могут видеть активность, IP-адрес, параметры браузера и другие технические данные. Приватный режим — это скорее уборка локальных следов на устройстве, а не полноценная защита приватности.&lt;/p&gt;
&lt;p&gt;Иными словами, private browsing — это cleanup, not invisibility.&lt;/p&gt;
&lt;h2&gt;Усиль браузерный слой&lt;/h2&gt;
&lt;p&gt;Браузер — один из главных источников цифрового следа. Через него сайты собирают cookies, fingerprint-данные и информацию о поведении пользователя.&lt;/p&gt;
&lt;p&gt;Firefox имеет Enhanced Tracking Protection, которая блокирует трекеры, а Total Cookie Protection изолирует cookies по сайтам. Brave также хорошо подходит для блокировки fingerprinting и других видов отслеживания.&lt;/p&gt;
&lt;p&gt;Это не делает интернет полностью безопасным, но помогает уменьшить количество трекеров, которые следят за пользователем между сайтами.&lt;/p&gt;
&lt;h2&gt;Останови накопление истории аккаунта&lt;/h2&gt;
&lt;p&gt;Многие платформы сохраняют активность пользователя годами. Google позволяет управлять Web &amp;amp; App Activity, YouTube History и другими данными, которые используются для рекомендаций и рекламы.&lt;/p&gt;
&lt;p&gt;Если сервис сохраняет всё, что ты делаешь, он постепенно строит подробный профиль. История поиска, просмотренные видео, посещённые места, взаимодействие с приложениями — всё это превращается в модель поведения.&lt;/p&gt;
&lt;p&gt;Поэтому стоит регулярно проверять настройки аккаунтов и отключать сохранение данных, которые не нужны.&lt;/p&gt;
&lt;h2&gt;Проверь, что реально происходит&lt;/h2&gt;
&lt;p&gt;Полезно не только отключать лишнее, но и смотреть, как приложения используют доступы. Например, Apple App Privacy Report показывает, какие разрешения используют приложения и какую сетевую активность они создают.&lt;/p&gt;
&lt;p&gt;Видимость важна. Когда пользователь видит, что приложение постоянно обращается к сети или использует лишние разрешения, проще понять, стоит ли ему доверять.&lt;/p&gt;
&lt;h2&gt;Почисти публичную сторону&lt;/h2&gt;
&lt;p&gt;Отдельная проблема — people-search и data broker-сайты. Такие сервисы могут собирать и продавать информацию о людях: имена, адреса, телефоны, связи, старые записи и другие открытые данные.&lt;/p&gt;
&lt;p&gt;Там, где это возможно, стоит делать opt-out и удалять свои данные из таких баз. Это не сотрёт каждый след в интернете, но может остановить часть сайтов от продажи информации.&lt;/p&gt;
&lt;p&gt;Важно понимать: полная очистка публичного следа почти невозможна, но уменьшить его реально.&lt;/p&gt;
&lt;h2&gt;Почему нет одной кнопки “исправить всё”&lt;/h2&gt;
&lt;p&gt;Многие слышат о таких проблемах и думают: “значит, ничего не исправить”. Это ошибка.&lt;/p&gt;
&lt;p&gt;Решение есть, просто оно не выглядит как одна большая кнопка. Это набор маленьких действий:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;убрать лишние разрешения;&lt;/li&gt;
&lt;li&gt;отключить персонализированную рекламу;&lt;/li&gt;
&lt;li&gt;настроить браузер;&lt;/li&gt;
&lt;li&gt;контролировать историю аккаунтов;&lt;/li&gt;
&lt;li&gt;проверять активность приложений;&lt;/li&gt;
&lt;li&gt;удаляться из публичных баз, где это возможно.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Каждый шаг уменьшает количество данных, которые собираются о пользователе.&lt;/p&gt;
&lt;h2&gt;Итог&lt;/h2&gt;
&lt;p&gt;Настоящее решение — не идеальная приватность. Настоящее решение — меньше сбора, меньше доступа, меньше профилирования и меньше ненужной экспозиции.&lt;/p&gt;
&lt;p&gt;Люди часто думают, что они застряли и ничего не могут изменить. Это не так. Даже простые настройки уже уменьшают цифровой след.&lt;/p&gt;
&lt;p&gt;Приватность — это не магия и не абсолютная невидимость. Это контроль над тем, какие данные ты отдаёшь, кому ты их отдаёшь и сколько следов оставляешь после себя.&lt;/p&gt;
</content:encoded></item><item><title>EU Chat Control 2.0: что может потерять приватность в Европе</title><link>https://dar8c9l-blog.vercel.app/posts/eu-chat-control-2-privacy-europe/</link><guid isPermaLink="true">https://dar8c9l-blog.vercel.app/posts/eu-chat-control-2-privacy-europe/</guid><description>Разбор EU Chat Control 2.0, рисков массового сканирования сообщений, приватности, ошибок автоматических систем и function creep.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;EU Chat Control 2.0: что может потерять приватность в Европе&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/oi.gif&quot; alt=&quot;EU Chat Control 2.0&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Введение&lt;/h2&gt;
&lt;p&gt;EU Chat Control 2.0 снова оказался в центре обсуждения. Формально цель инициативы звучит убедительно: борьба с распространением материалов, связанных с насилием над детьми, грумингом и эксплуатацией несовершеннолетних в интернете.&lt;/p&gt;
&lt;p&gt;Сама цель не вызывает споров. Подобные преступления должны пресекаться. Главный конфликт начинается в другом месте — в вопросе как именно государство и технологические платформы собираются этого добиваться.&lt;/p&gt;
&lt;p&gt;Проблема в том, что предложенный подход может затронуть не только преступников, но и обычных пользователей, которые рассчитывают на приватность личной переписки.&lt;/p&gt;
&lt;h2&gt;В чём суть предложения&lt;/h2&gt;
&lt;p&gt;Согласно идее Chat Control, сервисы должны будут проверять то, что пользователи отправляют друг другу. Речь идёт о сканировании сообщений и файлов, чтобы выявлять запрещённый контент.&lt;/p&gt;
&lt;p&gt;Но из-за сквозного шифрования возникает сложный технический момент. Если сообщения защищены E2EE, то сервис не должен иметь доступа к их содержимому после отправки. Поэтому обсуждается вариант, при котором проверка может происходить ещё до отправки сообщения — прямо на стороне устройства пользователя.&lt;/p&gt;
&lt;p&gt;Сторонники называют это необходимой мерой безопасности. Критики видят в этом массовое наблюдение, потому что такая система создаёт механизм проверки частных сообщений в огромном масштабе.&lt;/p&gt;
&lt;h2&gt;Почему это вызывает опасения&lt;/h2&gt;
&lt;p&gt;Главный риск заключается не только в самой проверке, а в масштабе. Автоматические системы распознавания ошибаются. Даже очень маленький процент ложных срабатываний выглядит безобидно только на бумаге.&lt;/p&gt;
&lt;p&gt;Но если такая система применяется к миллиардам сообщений, даже небольшой процент ошибок превращается в большое количество реальных случаев. Обычная шутка, неудачная формулировка, контекстный мем или неправильно распознанное изображение могут стать причиной ложного подозрения.&lt;/p&gt;
&lt;p&gt;В теории система должна защищать. На практике она может ошибаться, а последствия ошибки будут ложиться на обычного пользователя.&lt;/p&gt;
&lt;h2&gt;Проблема function creep&lt;/h2&gt;
&lt;p&gt;Есть ещё один важный риск — расширение функций системы со временем. Это называют function creep: когда механизм создаётся для одной цели, но постепенно начинает использоваться для других задач.&lt;/p&gt;
&lt;p&gt;Сегодня система может быть заявлена как инструмент борьбы с тяжёлыми преступлениями. Но в будущем у государства или регуляторов может появиться желание расширить список того, что она ищет.&lt;/p&gt;
&lt;p&gt;Это не обязательно произойдёт именно в рамках текущего предложения, но сам факт появления инфраструктуры для массового анализа сообщений создаёт риск. Однажды построенную систему контроля гораздо проще расширить, чем создать с нуля.&lt;/p&gt;
&lt;h2&gt;Почему момент важен&lt;/h2&gt;
&lt;p&gt;Этот вопрос обсуждается не впервые. Европейские институты уже несколько раз пытались прийти к политическому соглашению по Chat Control. Если такое соглашение будет достигнуто, дальнейшее принятие может продвинуться намного быстрее.&lt;/p&gt;
&lt;p&gt;Это не означает, что закон обязательно будет принят в текущем виде. Но сам факт, что обсуждение снова приблизилось к реальному решению, делает тему важной именно сейчас.&lt;/p&gt;
&lt;p&gt;Для пользователей это вопрос не только о безопасности, но и о будущем приватной коммуникации в Европе.&lt;/p&gt;
&lt;h2&gt;Главный вопрос&lt;/h2&gt;
&lt;p&gt;Каждая система наблюдения начинается с причины. Иногда эта причина действительно звучит убедительно. Борьба с тяжёлыми преступлениями — именно такой случай.&lt;/p&gt;
&lt;p&gt;Но главный вопрос остаётся открытым: должна ли защита общества требовать технологии, способной проверять частные коммуникации в массовом масштабе?&lt;/p&gt;
&lt;p&gt;С одной стороны, никто не спорит с тем, что преступления против детей нужно останавливать. С другой стороны, создание инструмента для сканирования сообщений может затронуть фундаментальное право на приватность.&lt;/p&gt;
&lt;p&gt;Именно этот баланс Европа сейчас пытается найти.&lt;/p&gt;
&lt;h2&gt;Итог&lt;/h2&gt;
&lt;p&gt;EU Chat Control 2.0 — это спор о границах цифровой безопасности и личной приватности.&lt;/p&gt;
&lt;p&gt;Если подобная система будет внедрена, она может изменить само представление о частной переписке. Пользователь больше не сможет быть уверен, что его сообщения остаются только между ним и собеседником.&lt;/p&gt;
&lt;p&gt;Проблема не в том, что общество хочет бороться с преступлениями. Проблема в том, каким инструментом это предлагается делать.&lt;/p&gt;
&lt;p&gt;Безопасность важна. Но если ради неё создаётся инфраструктура массового контроля, вопрос становится намного шире: что именно мы готовы потерять ради обещания защиты?&lt;/p&gt;
</content:encoded></item><item><title>Arch AUR Infected: что произошло</title><link>https://dar8c9l-blog.vercel.app/posts/arch-aur-infected-chto-proizoshlo/</link><guid isPermaLink="true">https://dar8c9l-blog.vercel.app/posts/arch-aur-infected-chto-proizoshlo/</guid><description>Разбор инцидента с заражёнными AUR-пакетами, рисков supply-chain атак и базовых действий для пользователей Arch Linux.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;Arch AUR Infected: что произошло и что делать пользователям Arch Linux&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/yt.png&quot; alt=&quot;Arch AUR Infected&quot; /&gt;&lt;/p&gt;
&lt;p&gt;11 июня 2026 года в Arch User Repository произошёл крупный supply-chain инцидент: более 400 AUR-пакетов были захвачены и изменены так, чтобы запускать вредоносный код во время установки или сборки пакета. По опубликованным данным, атака была направлена на пользователей Arch Linux, которые устанавливали или обновляли пакеты из AUR.&lt;/p&gt;
&lt;h2&gt;Что произошло&lt;/h2&gt;
&lt;p&gt;AUR — это пользовательский репозиторий Arch Linux, где пакеты поддерживаются сообществом. Именно поэтому при работе с ним всегда важно проверять &lt;code&gt;PKGBUILD&lt;/code&gt; и другие файлы перед установкой.&lt;/p&gt;
&lt;p&gt;В этом случае злоумышленники получили контроль над большим количеством пакетов и изменили build-скрипты так, чтобы вредоносный код запускался во время установки.&lt;/p&gt;
&lt;p&gt;Главная проблема таких атак в том, что пользователь может думать, что просто обновляет обычный пакет, хотя на самом деле во время сборки или установки уже выполняется чужой код. Это делает AUR удобной целью для supply-chain атак: доверие к пакету используется против пользователя.&lt;/p&gt;
&lt;h2&gt;Что делало вредоносное ПО&lt;/h2&gt;
&lt;p&gt;Согласно опубликованным данным, payload был написан на Rust и работал как credential stealer. Его цель — кража важных данных, которые могут храниться на машине пользователя: токенов, SSH-ключей, API-ключей и других секретов.&lt;/p&gt;
&lt;p&gt;Также сообщалось, что при запуске с root-правами система могла загрузить eBPF-rootkit для скрытия вредоносной активности.&lt;/p&gt;
&lt;p&gt;Важно понимать: проблема не только в самом пакете. Если вредоносный код уже был выполнен, то нельзя считать систему полностью безопасной только после удаления пакета. Нужно исходить из того, что часть данных могла быть скомпрометирована.&lt;/p&gt;
&lt;h2&gt;Что делать пользователям AUR&lt;/h2&gt;
&lt;p&gt;Если ты используешь AUR, первое правило — не обновлять всё бездумно. Перед сборкой пакета нужно смотреть его файлы, особенно &lt;code&gt;PKGBUILD&lt;/code&gt;, &lt;code&gt;.install&lt;/code&gt; и любые скрипты, которые выполняются во время установки.&lt;/p&gt;
&lt;p&gt;До проверки недавние обновления лучше считать подозрительными.&lt;/p&gt;
&lt;p&gt;Если ты уже обновлял AUR-пакеты в период инцидента, нужно проверить, были ли установленные у тебя пакеты в списке затронутых. Если пакет был скомпрометирован и вредоносный код мог выполниться, систему стоит рассматривать как потенциально заражённую.&lt;/p&gt;
&lt;h2&gt;Что делать, если ты уже обновился&lt;/h2&gt;
&lt;p&gt;Сначала нужно определить, были ли среди установленных AUR-пакетов те, которые попали под атаку. После этого стоит удалить затронутые пакеты и следовать рекомендациям по очистке от Arch-сообщества или сопровождающих пакетов.&lt;/p&gt;
&lt;p&gt;Если вредоносный пакет действительно запускался, лучше считать, что данные на машине могли быть скомпрометированы. В таком случае нужно сменить важные пароли с другого, доверенного устройства.&lt;/p&gt;
&lt;p&gt;Особенно стоит проверить SSH-ключи, API-токены, GitHub/GitLab-токены, ключи от серверов и любые секреты, которые могли храниться локально.&lt;/p&gt;
&lt;p&gt;Также стоит пересоздать SSH-ключи и отозвать старые токены, если есть подозрение, что они могли быть доступны вредоносному коду. Просто удалить пакет недостаточно, если он уже успел выполниться.&lt;/p&gt;
&lt;h2&gt;Почему это важно&lt;/h2&gt;
&lt;p&gt;Эта ситуация хорошо показывает главную слабость пользовательских репозиториев: удобство часто идёт рядом с риском. AUR остаётся мощным инструментом для пользователей Arch Linux, но он требует внимательности.&lt;/p&gt;
&lt;p&gt;Каждый пакет из AUR нужно воспринимать не как полностью доверенный бинарник, а как набор инструкций, которые будут выполнены на твоей машине.&lt;/p&gt;
&lt;p&gt;Особенно опасны пакеты, которые давно не обновлялись, имеют непонятного мейнтейнера или внезапно получили странные изменения. Перед установкой стоит смотреть, что именно будет выполняться, какие зависимости добавлены и не появились ли подозрительные команды.&lt;/p&gt;
&lt;h2&gt;Итог&lt;/h2&gt;
&lt;p&gt;AUR не стал бесполезным или полностью небезопасным, но этот инцидент напоминает простую вещь: пользователь сам отвечает за то, что собирает и запускает на своей системе.&lt;/p&gt;
&lt;p&gt;Если ты используешь Arch Linux и AUR, проверяй пакеты перед установкой, не обновляй всё вслепую и относись к свежим изменениям осторожно.&lt;/p&gt;
&lt;p&gt;Если пакет уже был установлен и мог выполнить вредоносный код, нужно не просто удалить его, а проверить систему, сменить важные пароли, пересоздать ключи и отозвать токены. В подобных случаях лучше перестраховаться, чем потом разбираться с последствиями компрометации.&lt;/p&gt;
</content:encoded></item><item><title>#Code_Brief — Graphs in Rust 2</title><link>https://dar8c9l-blog.vercel.app/posts/code-brief-graphs-in-rust-2/</link><guid isPermaLink="true">https://dar8c9l-blog.vercel.app/posts/code-brief-graphs-in-rust-2/</guid><description>Дополнение к прошлому посту про графы на Rust: граф как связь между идеей, математической моделью и кодом.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;#Code_Brief — Graphs in Rust&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/iu.gif&quot; alt=&quot;Graphs in Rust 2&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Граф как связь между идеей и кодом&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;G = (V, E)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Граф &lt;code&gt;G = (V, E)&lt;/code&gt; — это способ описать объекты и связи между ними. Вершины &lt;code&gt;V&lt;/code&gt; представляют важные для задачи сущности, а рёбра &lt;code&gt;E&lt;/code&gt; показывают, как эти сущности связаны друг с другом.&lt;/p&gt;
&lt;p&gt;Интуитивно граф можно понимать как карту отношений. Если вершины — это города, то рёбра показывают возможные маршруты. Если вершины — это задачи, то рёбра описывают зависимости. Если вершины — это сигналы или состояния, то рёбра показывают влияние одного элемента на другой.&lt;/p&gt;
&lt;p&gt;Когда мы реализуем граф в Rust, мы превращаем эту идею в конкретную структуру данных. Программа должна уметь отвечать на вопросы: можно ли дойти из одной вершины в другую, сколько стоит путь, какие элементы связаны, в каком порядке выполнять действия и как меняется состояние системы.&lt;/p&gt;
&lt;p&gt;Поэтому представление графа нужно выбирать под задачу. Для быстрой проверки существования ребра подойдёт структура с прямым доступом. Для частого обхода соседей лучше использовать списки смежности. Для работы с рёбрами как с отдельными объектами удобен плоский список рёбер. Для повторяющихся вычислений могут быть полезны матрицы или CSR-подобные форматы.&lt;/p&gt;
&lt;p&gt;Rust помогает сделать эти решения явными. Владение, изменяемость и времена жизни заставляют заранее продумать, кто хранит данные, кто может их менять и как избежать ошибок со ссылками или устаревшими индексами.&lt;/p&gt;
&lt;p&gt;Хорошая реализация графа не пытается быть универсальной для всего. Она честно показывает свой сценарий использования через названия типов, методов и выбранную структуру хранения.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Дополнение к прошлому посту про графы на Rust. Думал сделать статью в Telegraph, но быстро отказался от этой идеи, так как визуально это выглядело очень плохо. Потом переключился на PDF-файл, но нашёл решение намного лучше. Оно требует больше усилий, но, думаю, результат всё оправдает. Codex является незаменимым инструментом в моём обучении.&lt;/p&gt;
&lt;p&gt;После работы начну делать карточки по матанализу. Может, скину сюда примеры того, как это выглядит. В любом случае продолжу набивать скилл с помощью документации.&lt;/p&gt;
</content:encoded></item><item><title>Что такое SecurityTheory и как будет работать моя экосистема?</title><link>https://dar8c9l-blog.vercel.app/posts/securitytheory-and-ecosystem/</link><guid isPermaLink="true">https://dar8c9l-blog.vercel.app/posts/securitytheory-and-ecosystem/</guid><description>Первый пост в блоге DAr8c9l-Blog о проекте SecurityTheory и будущей экосистеме D&apos;Ar8c9l.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;#dev_log&lt;/p&gt;
&lt;p&gt;Всем привет. Я создал блог своего проекта. Здесь будут публиковаться обновления, заметки, материалы по разработке, мысли об экосистеме D&apos;Ar8c9l и новости по SecurityTheory.&lt;/p&gt;
&lt;h2&gt;Что такое SecurityTheory и как будет работать моя экосистема?&lt;/h2&gt;
&lt;p&gt;SecurityTheory — это проект, который я разрабатываю в одиночку. Он станет первым проектом в моей экосистеме. Проект нужен для того, чтобы обезопасить пользователей от вредоносного ПО, но не через прямую защиту, а через объяснение того, как находить вредоносные пакеты, отслеживать источники и делать свою систему безопаснее.&lt;/p&gt;
&lt;p&gt;Сайт проекта будет использоваться для публикации теории, разбора работы утилит и анализа уязвимостей. На данный момент идёт разработка open-source программы, которая должна стать альтернативой Maltego. Но так как я разрабатываю её в одиночку, точные даты назвать сложно.&lt;/p&gt;
&lt;p&gt;Все обновления будут публиковаться здесь, а также на сайте.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Экосистема D&apos;Ar8c9l&lt;/h2&gt;
&lt;p&gt;Экосистема D&apos;Ar8c9l разрабатывается мной для личного пользования. В неё будут входить ПО, утилиты, кастомные конфиги и сайты, связанные между собой.&lt;/p&gt;
&lt;p&gt;Основным языком для разработки я выбрал Rust из-за его удобной работы с многопоточностью и общей надёжности. Главная цель всей экосистемы — сделать поиск информации и данных более удобным для обычного пользователя. Остальное раскрывать не буду.&lt;/p&gt;
</content:encoded></item><item><title>D&apos;Ark</title><link>https://dar8c9l-blog.vercel.app/posts/dark-securitytheory-update/</link><guid isPermaLink="true">https://dar8c9l-blog.vercel.app/posts/dark-securitytheory-update/</guid><description>Обновление по сайту, портфолио и новому проекту SecurityTheory.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;#dev_log&lt;/p&gt;
&lt;h1&gt;D&apos;Ark&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/ry.png&quot; alt=&quot;D&apos;Ark update&quot; /&gt;&lt;/p&gt;
&lt;p&gt;😀 Добавил пару новых блоков на сайт:&lt;/p&gt;
&lt;p&gt;— пасхалка: если два раза кликнуть по картинке, появится надпись;&lt;br /&gt;
— роадмапа;&lt;br /&gt;
— прогресс по проектам;&lt;br /&gt;
— у канала появилась своя страница;&lt;br /&gt;
— добавлен мой новый проект.&lt;/p&gt;
&lt;p&gt;Посмотреть нововведения — https://arhindrc-portfolio.vercel.app/&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🥖 Новый проект — SecurityTheory. 🥖&lt;/h2&gt;
&lt;p&gt;Пока что проект находится на ранней стадии разработки, но именно с него начнётся развитие моей небольшой экосистемы.&lt;/p&gt;
&lt;p&gt;С помощью этого сайта можно будет посмотреть, как визуально работает то или иное вредоносное ПО: ратка, стиллер, локер и другие сценарии. Количество демонстраций со временем будет пополняться.&lt;/p&gt;
&lt;p&gt;Также на сайте будет раздел с теорией. Туда я планирую публиковать мини-статьи с разбором возможных уязвимостей, принципов защиты, поведения вредоносного ПО и некоторых своих инструментов.&lt;/p&gt;
&lt;p&gt;В будущем на базе этого проекта появится полноценный софт и отдельные полезные инструменты, а пока уже можно ознакомиться с демо-версией сайта:&lt;/p&gt;
&lt;p&gt;https://securitytheory.vercel.app/&lt;/p&gt;
</content:encoded></item><item><title>#Code_Brief — Graphs in Rust</title><link>https://dar8c9l-blog.vercel.app/posts/code-brief-graphs-in-rust/</link><guid isPermaLink="true">https://dar8c9l-blog.vercel.app/posts/code-brief-graphs-in-rust/</guid><description>Мини-статья о графах, математической модели G=(V,E) и представлении графа в Rust.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;#Code_Brief — Graphs in Rust&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/iy.gif&quot; alt=&quot;Graphs in Rust&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Граф и его представление в Rust&lt;/h2&gt;
&lt;p&gt;Граф формально обозначается как:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;G = (V, E)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Где &lt;code&gt;V&lt;/code&gt; — множество вершин, а &lt;code&gt;E&lt;/code&gt; — множество рёбер. Математическое определение описывает модель графа, а реализация в Rust показывает, как эту модель хранить и обрабатывать в коде.&lt;/p&gt;
&lt;p&gt;При разработке графа важно разделять идентификатор вершины и данные, связанные с ней. Многие алгоритмы используют только стабильные индексы вершин. Также следует различать ребро как математическое отношение и запись о соседе как способ хранения этого отношения.&lt;/p&gt;
&lt;p&gt;Выбор структуры данных зависит от типа графа. Для разреженных графов эффективнее хранить только существующие рёбра. Для плотных графов может быть удобнее табличное представление. В ориентированном графе порядок вершин в ребре важен, а в неориентированном ребро можно проходить в обе стороны.&lt;/p&gt;
&lt;p&gt;Корректная реализация графа в Rust должна сохранять инварианты и явно определять поведение при ошибках, например при обращении к несуществующей вершине. Обычно для этого используют &lt;code&gt;Option&lt;/code&gt;, &lt;code&gt;Result&lt;/code&gt; или документированную панику.&lt;/p&gt;
&lt;p&gt;Таким образом, математическая модель задаёт смысл графа, а Rust-реализация определяет его безопасное и удобное представление в программе.&lt;/p&gt;
&lt;p&gt;Пока готовлю основной материал, буду иногда публиковать такие мини-статьи. Практически все они на английском и нуждаются в правках.&lt;/p&gt;
</content:encoded></item></channel></rss>