Тезисы о std::set и std::multiset в C++
std::set
std::set - это ассоциативный контейнер, который содержит упорядоченный набор уникальных объектов типа Key.
Основные свойства:
Элементы расположены в отсортированном порядке (по умолчанию по возрастанию);
Все элементы уникальны (дубликаты не допускаются);
Реализован как самобалансирующееся двоичное дерево поиска (обычно красно-черное дерево);
Операции вставки, удаления и поиска выполняются за O(log n);
Элементы нельзя изменять напрямую, чтобы не нарушить порядок.
std::multiset
std::multiset очень похож на std::set, но с одним ключевым отличием - он может содержать несколько элементов с одинаковыми значениями.
Основные свойства:
Элементы упорядочены;
Допускаются дубликаты;
Реализован как самобалансирующееся двоичное дерево поиска;
Операции вставки, удаления и поиска выполняются за O(log n).
std::set
std::set - это ассоциативный контейнер, который содержит упорядоченный набор уникальных объектов типа Key.
Основные свойства:
Элементы расположены в отсортированном порядке (по умолчанию по возрастанию);
Все элементы уникальны (дубликаты не допускаются);
Реализован как самобалансирующееся двоичное дерево поиска (обычно красно-черное дерево);
Операции вставки, удаления и поиска выполняются за O(log n);
Элементы нельзя изменять напрямую, чтобы не нарушить порядок.
std::multiset
std::multiset очень похож на std::set, но с одним ключевым отличием - он может содержать несколько элементов с одинаковыми значениями.
Основные свойства:
Элементы упорядочены;
Допускаются дубликаты;
Реализован как самобалансирующееся двоичное дерево поиска;
Операции вставки, удаления и поиска выполняются за O(log n).
❤2👍2🔥2
Выводы о std::set и std::multiset
Ключевое различие:
std::set хранит только уникальные элементы;
std::multiset разрешает дубликаты.
Общие черты:
Оба контейнера отсортированы по умолчанию;
Операции выполняются за O(log n);
Поддерживают стандартные методы вставки, удаления и поиска.
Рекомендации по использованию:
std::set – если нужны уникальные элементы с автоматической сортировкой (например, список уникальных ID).
std::multiset – если допустимы повторы (например, хранение оценок студентов, где у нескольких может быть одинаковый балл).
Особенности работы
В set попытка вставить дубликат просто игнорируется (без ошибки).
В multiset метод erase(value) удаляет все элементы с таким значением (если нужно удалить один, используйте erase(iterator)).
count(key) в set возвращает 0 или 1, а в multiset – количество вхождений.
Ключевое различие:
std::set хранит только уникальные элементы;
std::multiset разрешает дубликаты.
Общие черты:
Оба контейнера отсортированы по умолчанию;
Операции выполняются за O(log n);
Поддерживают стандартные методы вставки, удаления и поиска.
Рекомендации по использованию:
std::set – если нужны уникальные элементы с автоматической сортировкой (например, список уникальных ID).
std::multiset – если допустимы повторы (например, хранение оценок студентов, где у нескольких может быть одинаковый балл).
Особенности работы
В set попытка вставить дубликат просто игнорируется (без ошибки).
В multiset метод erase(value) удаляет все элементы с таким значением (если нужно удалить один, используйте erase(iterator)).
count(key) в set возвращает 0 или 1, а в multiset – количество вхождений.
❤2👍2🔥2
Особенности операций
Добавление элементов
insert(): вставка элемента или диапазона
emplace(): создание элемента на месте (без копирования)
emplace_hint(): вставка с подсказкой позиции
Удаление элементов
erase(): по значению, итератору или диапазону
clear(): полная очистка контейнера
extract(): (C++17) - извлечение узла без удаления
Для std::set:
insert возвращает pair<iterator, bool> (итератор и флаг успеха)
При попытке вставить дубликат, insert не изменяет контейнер
erase по значению возвращает 0 или 1
Для std::multiset:
insert всегда успешен и возвращает итератор
erase по значению удаляет все совпадения и возвращает их количество
find возвращает первый найденный элемент
Добавление элементов
insert(): вставка элемента или диапазона
emplace(): создание элемента на месте (без копирования)
emplace_hint(): вставка с подсказкой позиции
Удаление элементов
erase(): по значению, итератору или диапазону
clear(): полная очистка контейнера
extract(): (C++17) - извлечение узла без удаления
Для std::set:
insert возвращает pair<iterator, bool> (итератор и флаг успеха)
При попытке вставить дубликат, insert не изменяет контейнер
erase по значению возвращает 0 или 1
Для std::multiset:
insert всегда успешен и возвращает итератор
erase по значению удаляет все совпадения и возвращает их количество
find возвращает первый найденный элемент
❤3👍1🔥1👏1
Intel запустила новую волну сокращений — работы лишатся тысячи специалистов
Корпорация Intel остаётся крупнейшим работодателем в штате Орегон, поэтому местное издание Oregon Live внимательно следит за изменениями в кадровой политике этого производителя чипов. Ещё в апреле новый глава компании Лип-Бу Тан (Lip-Bu Tan) анонсировал масштабные сокращения персонала, и на этой неделе сотрудники Intel начали получать соответствующие уведомления.
Как поясняет Oregon Live, конкретные масштабы сокращений на этот раз не раскрываются, и сотрудники Intel просто выборочно получают уведомления о своём дальнейшем служебном статусе. Некоторые из них получат уведомления лишь через несколько недель. Предполагается, что работы лишатся несколько тысяч человек. Обращение к сотрудникам в своей профильной рассылке руководство Intel начало с упоминания о необходимости сделать компанию «более стройной, быстрой и эффективной». К сокращаемому персоналу Intel обещает относиться с максимальным уважением.
Корпорация Intel остаётся крупнейшим работодателем в штате Орегон, поэтому местное издание Oregon Live внимательно следит за изменениями в кадровой политике этого производителя чипов. Ещё в апреле новый глава компании Лип-Бу Тан (Lip-Bu Tan) анонсировал масштабные сокращения персонала, и на этой неделе сотрудники Intel начали получать соответствующие уведомления.
Как поясняет Oregon Live, конкретные масштабы сокращений на этот раз не раскрываются, и сотрудники Intel просто выборочно получают уведомления о своём дальнейшем служебном статусе. Некоторые из них получат уведомления лишь через несколько недель. Предполагается, что работы лишатся несколько тысяч человек. Обращение к сотрудникам в своей профильной рассылке руководство Intel начало с упоминания о необходимости сделать компанию «более стройной, быстрой и эффективной». К сокращаемому персоналу Intel обещает относиться с максимальным уважением.
👍2🔥2❤1👏1
Браузер Microsoft Edge научился загружать страницы ещё быстрее — менее чем за 300 мс
Компания Microsoft заявила о значительном повышении скорости работы своего браузера Edge. Теперь он начинает отрисовку первой части контента — текста, изображений или элементов интерфейса — менее чем за 300 миллисекунд после перехода на страницу.
Microsoft опиралась на исследования, которые показывают, что задержка более 300–400 мс при загрузке контента негативно влияет на лояльность пользователей. Чтобы улучшить загрузку страниц, была использована технология First Contentful Paint (FCP), которая была введена компанией Google в браузере Chrome ещё в 2017 году. Эта метрика измеряет время, необходимое браузеру для отображения первого значимого контента на веб-странице после того, как пользователь инициировал загрузку. Другими словами, FCP показывает, как быстро пользователь видит что-то на экране, а не просто пустой экран, поясняет издание The Verge.
Компания Microsoft заявила о значительном повышении скорости работы своего браузера Edge. Теперь он начинает отрисовку первой части контента — текста, изображений или элементов интерфейса — менее чем за 300 миллисекунд после перехода на страницу.
Microsoft опиралась на исследования, которые показывают, что задержка более 300–400 мс при загрузке контента негативно влияет на лояльность пользователей. Чтобы улучшить загрузку страниц, была использована технология First Contentful Paint (FCP), которая была введена компанией Google в браузере Chrome ещё в 2017 году. Эта метрика измеряет время, необходимое браузеру для отображения первого значимого контента на веб-странице после того, как пользователь инициировал загрузку. Другими словами, FCP показывает, как быстро пользователь видит что-то на экране, а не просто пустой экран, поясняет издание The Verge.
❤2🔥2👍1👏1
Суд не удовлетворил очередную жалобу Apple на запрет продажи в США часов Watch с датчиком содержания кислорода в крови
В 2023 году Комиссия по международной торговле США (ITC) признала, что компания Apple нарушила ряд патентов Masimo в части технологий определения содержания кислорода в крови пользователей носимых устройств, поэтому импорт в страну соответствующих моделей Apple Watch был запрещён. При этом Apple до сих пор не оставляет надежды снять эти запреты законным способом.
По мнению представителей Apple, факт параллельной разработки соответствующих технологий в 2020 году компаниями Apple и Masimo сам по себе не может служить основанием для запрета на продажу соответствующих моделей Watch, поскольку устройство Masimo с такими возможностями даже в 2021 году существовало лишь гипотетически и всего лишь защищалось патентами. Данная функция дебютировала в Apple Watch 6 в 2020 году.
В 2023 году Комиссия по международной торговле США (ITC) признала, что компания Apple нарушила ряд патентов Masimo в части технологий определения содержания кислорода в крови пользователей носимых устройств, поэтому импорт в страну соответствующих моделей Apple Watch был запрещён. При этом Apple до сих пор не оставляет надежды снять эти запреты законным способом.
По мнению представителей Apple, факт параллельной разработки соответствующих технологий в 2020 году компаниями Apple и Masimo сам по себе не может служить основанием для запрета на продажу соответствующих моделей Watch, поскольку устройство Masimo с такими возможностями даже в 2021 году существовало лишь гипотетически и всего лишь защищалось патентами. Данная функция дебютировала в Apple Watch 6 в 2020 году.
👍2👏2❤1🔥1
Госдума РФ не приняла закон о легализации «белых» хакеров
На этой неделе Госдума РФ отклонила законопроект, в рамках которого предлагалось легализовать деятельность «белых» хакеров. Это решение было принято после получения соответствующих рекомендаций от профильного комитета Госдумы по государственному строительству и законодательству.
Вопрос легализации в России деятельности хакеров, которых компании привлекают к тестированию своих информационных систем, обсуждается с 2022 года. Тогда Минцифры работало над тем, чтобы ввести в правовое поле понятие «bug bounty» — поиск уязвимостей в программном обеспечении за вознаграждение.
Сейчас профильный комитет считает, что внесённый в 2023 году группой депутатов законопроект не учитывает особенностей информационного обеспечения работы госорганов. Эта работа регулируется законодательством о государственной тайне, об информации, о безопасности критической информационной инфраструктуры.
На этой неделе Госдума РФ отклонила законопроект, в рамках которого предлагалось легализовать деятельность «белых» хакеров. Это решение было принято после получения соответствующих рекомендаций от профильного комитета Госдумы по государственному строительству и законодательству.
Вопрос легализации в России деятельности хакеров, которых компании привлекают к тестированию своих информационных систем, обсуждается с 2022 года. Тогда Минцифры работало над тем, чтобы ввести в правовое поле понятие «bug bounty» — поиск уязвимостей в программном обеспечении за вознаграждение.
Сейчас профильный комитет считает, что внесённый в 2023 году группой депутатов законопроект не учитывает особенностей информационного обеспечения работы госорганов. Эта работа регулируется законодательством о государственной тайне, об информации, о безопасности критической информационной инфраструктуры.
🔥2👏2❤1👍1
Поставки ПК во втором квартале выросли на 6,5 % под влиянием угрозы таможенных тарифов в США
По меркам большинства участников рынка ПК, второй квартал только завершился, но это не мешает аналитикам IDC подвести его предварительные итоги. По данным источника, объёмы поставок ПК за период выросли год к году на 6,5 % до 68,4 млн штук. Рост импортных тарифов в США ограничит спрос на новые ПК в регионе, но на прочих географических направлениях он сохранится в текущем году, как считают эксперты.
Вполне разумно предположить, что отсрочка в введении обещанных президентом США Дональдом Трампом (Donald Trump) повышенных таможенных тарифов способствовала ускорению закупок ПК в первом и втором кварталах текущего года, но представители IDC считают, что в третьем квартале данный фактор стимулирования спроса себя исчерпает. При этом потребность клиентов в новых ПК в свете завершения поддержки Wondows 10 и общего устаревания парка оборудования будет продолжать стимулировать спрос в большинстве регионов мира.
По меркам большинства участников рынка ПК, второй квартал только завершился, но это не мешает аналитикам IDC подвести его предварительные итоги. По данным источника, объёмы поставок ПК за период выросли год к году на 6,5 % до 68,4 млн штук. Рост импортных тарифов в США ограничит спрос на новые ПК в регионе, но на прочих географических направлениях он сохранится в текущем году, как считают эксперты.
Вполне разумно предположить, что отсрочка в введении обещанных президентом США Дональдом Трампом (Donald Trump) повышенных таможенных тарифов способствовала ускорению закупок ПК в первом и втором кварталах текущего года, но представители IDC считают, что в третьем квартале данный фактор стимулирования спроса себя исчерпает. При этом потребность клиентов в новых ПК в свете завершения поддержки Wondows 10 и общего устаревания парка оборудования будет продолжать стимулировать спрос в большинстве регионов мира.
🔥2👏2❤1👍1
Исследователи обнаружили опасный метод взлома Android через невидимый интерфейс
Исследователи в области кибербезопасности обнаружили новый метод взлома Android, который позволяет злоумышленникам получать доступ к конфиденциальным данным, обходя систему аутентификации. Атака, получившая название TapTrap, использует нестандартную анимацию интерфейса, создавая расхождение между тем, что видит пользователь, и тем, что на самом деле происходит на экране.
В отличие от традиционных методов перехвата нажатий (tapjacking), TapTrap работает даже с приложениями, не имеющими никаких разрешений. Злоумышленники могут запускать прозрачные системные окна, маскируя их под обычные элементы интерфейса. Пользователь, думая, что взаимодействует с безобидным приложением, на самом деле нажимает на невидимые кнопки, которые могут, например, предоставить доступ к камере или сбросить устройство к заводским настройкам.
Исследователи в области кибербезопасности обнаружили новый метод взлома Android, который позволяет злоумышленникам получать доступ к конфиденциальным данным, обходя систему аутентификации. Атака, получившая название TapTrap, использует нестандартную анимацию интерфейса, создавая расхождение между тем, что видит пользователь, и тем, что на самом деле происходит на экране.
В отличие от традиционных методов перехвата нажатий (tapjacking), TapTrap работает даже с приложениями, не имеющими никаких разрешений. Злоумышленники могут запускать прозрачные системные окна, маскируя их под обычные элементы интерфейса. Пользователь, думая, что взаимодействует с безобидным приложением, на самом деле нажимает на невидимые кнопки, которые могут, например, предоставить доступ к камере или сбросить устройство к заводским настройкам.
❤2👍2🔥1👏1
Explyt Spring Plugin: поддержка Quarkus
Поддержка Quarkus DI работает на основе анализа кода проекта. Достаточно просто открыть любой Quarkus проект и вы сразу увидите подсветку DI - как в IDEA Ultimate. Да, такой вариант как мы рассказывали в одной из наших статей, не на 100% позволяет покрыть все случаи, чего также не делает и IDEA Ultimate, но он гораздо проще для пользователей, в отличии от варианта когда мы пытаемся переиспользовать логику Spring, о чем мы тоже рассказывали. Spring DI в нашем плагине может работать в обоих режимах, как на основе анализа кода, так и более точный вариант с “патчингом” его байткода.
Откроем для примера проект realworld-api-quarkus.
Как можем увидеть, сразу работает подсветка DI, где мы можем переходить к декларации конкретного типа и обратно. Также работают и другие навигации, если “бин” объявлен через Produces аннотацию, через метод или поле класса.
Поддержка Quarkus DI работает на основе анализа кода проекта. Достаточно просто открыть любой Quarkus проект и вы сразу увидите подсветку DI - как в IDEA Ultimate. Да, такой вариант как мы рассказывали в одной из наших статей, не на 100% позволяет покрыть все случаи, чего также не делает и IDEA Ultimate, но он гораздо проще для пользователей, в отличии от варианта когда мы пытаемся переиспользовать логику Spring, о чем мы тоже рассказывали. Spring DI в нашем плагине может работать в обоих режимах, как на основе анализа кода, так и более точный вариант с “патчингом” его байткода.
Откроем для примера проект realworld-api-quarkus.
Как можем увидеть, сразу работает подсветка DI, где мы можем переходить к декларации конкретного типа и обратно. Также работают и другие навигации, если “бин” объявлен через Produces аннотацию, через метод или поле класса.
❤2🔥2👍1👏1
Поддержка Web
Аналогично Spring'у доступна поддержка Web: мы можем попробовать вызвать метод REST контроллера через swagger или сгенерировать open-api документацию. О чем мы подробно рассказывали в одной из предыдущих статей. Мы адаптировали уже готовую логику под JAX-RS аннотации - поэтому весь текущий веб функционал нашего плагина доступен также и для Quarkus, включая тул окно для поиска Endpoints:
Наш веб клиент, основанный на swagger также доступен - лайн маркер с иконкой "Run" напротив имени метода.
Еще можно попробовать вызвать какой нибудь сторонний сервис прямо из кода, прописав абсолютный URL в Path аннотации.
И в хорошо привычном интерфейсе Swagger UI мы видим результат выполнения запроса. В данном случае по URL была получена картинка.
Аналогично Spring'у доступна поддержка Web: мы можем попробовать вызвать метод REST контроллера через swagger или сгенерировать open-api документацию. О чем мы подробно рассказывали в одной из предыдущих статей. Мы адаптировали уже готовую логику под JAX-RS аннотации - поэтому весь текущий веб функционал нашего плагина доступен также и для Quarkus, включая тул окно для поиска Endpoints:
Наш веб клиент, основанный на swagger также доступен - лайн маркер с иконкой "Run" напротив имени метода.
Еще можно попробовать вызвать какой нибудь сторонний сервис прямо из кода, прописав абсолютный URL в Path аннотации.
И в хорошо привычном интерфейсе Swagger UI мы видим результат выполнения запроса. В данном случае по URL была получена картинка.
🔥3❤1👍1👏1
Аналитики усомнились в рентабельности бизнеса Starlink после опубликованного отчёта
Финансовый отчёт Starlink, являющейся дочерней компании Илона Маска (Elon Musk) SpaceX, за 2024 год показал, что выручка сервиса спутникового интернета достигла $2,7 млрд, что почти вдвое больше, чем годом ранее. Однако аналитиков смутила скромная чистая прибыль в $72 млн и агрессивные скидки на оборудование.
В документе из 29 страниц говорится, что выручка дочерней структуры SpaceX, через которую реализуются потребительские услуги и оборудование Starlink, выросла на 93 % по сравнению с предыдущим годом. При этом, как сообщает PCMag, основную часть доходов — почти $2 млрд — принесли подписки на сервис доступа к интернету, а оставшиеся $736 млн поступили от продажи оборудования, включая комплекты оборудования Starlink Kits, разработанные SpaceX.
Любопытно, что крупнейшим рынком по выручке оказалась не Северная Америка, а Европа, что, по мнению экспертов, связано с активным использованием Starlink на территории Украины.
Финансовый отчёт Starlink, являющейся дочерней компании Илона Маска (Elon Musk) SpaceX, за 2024 год показал, что выручка сервиса спутникового интернета достигла $2,7 млрд, что почти вдвое больше, чем годом ранее. Однако аналитиков смутила скромная чистая прибыль в $72 млн и агрессивные скидки на оборудование.
В документе из 29 страниц говорится, что выручка дочерней структуры SpaceX, через которую реализуются потребительские услуги и оборудование Starlink, выросла на 93 % по сравнению с предыдущим годом. При этом, как сообщает PCMag, основную часть доходов — почти $2 млрд — принесли подписки на сервис доступа к интернету, а оставшиеся $736 млн поступили от продажи оборудования, включая комплекты оборудования Starlink Kits, разработанные SpaceX.
Любопытно, что крупнейшим рынком по выручке оказалась не Северная Америка, а Европа, что, по мнению экспертов, связано с активным использованием Starlink на территории Украины.
🔥2👏2❤1👍1
Глава Nvidia встретился с Дональдом Трампом перед визитом в Китай, капитализация компании превысила $4 трлн
Накануне уже сообщалось, что основатель и бессменный руководитель Nvidia Дженсен Хуанг намерен в ближайшее время посетить Китай, где попытается убедить местных клиентов, что готовит для них новые ускорители вычислений. Поставки старых запретили власти США, поэтому перед вылетом в Китай Хуанг успел встретиться с президентом Дональдом Трампом.
Во всяком случае, об этом сообщает CNBC, попутно подчёркивая, что капитализация Nvidia не только закрепилась на отметке $4 трлн впервые в истории компании, но и превысила её. Ещё до этой встречи американский президент отметил прогресс акций Nvidia на фондовом рынке, проведя параллель со своей тарифной политикой: «Nvidia подорожала на 47 % после введения тарифов Трампа. США возвращают себе сотни миллионов долларов в виде тарифов. Страна теперь вернулась». Соответствующие заявления Трамп сделал на страницах своей социальной сети в четверг утром.
Накануне уже сообщалось, что основатель и бессменный руководитель Nvidia Дженсен Хуанг намерен в ближайшее время посетить Китай, где попытается убедить местных клиентов, что готовит для них новые ускорители вычислений. Поставки старых запретили власти США, поэтому перед вылетом в Китай Хуанг успел встретиться с президентом Дональдом Трампом.
Во всяком случае, об этом сообщает CNBC, попутно подчёркивая, что капитализация Nvidia не только закрепилась на отметке $4 трлн впервые в истории компании, но и превысила её. Ещё до этой встречи американский президент отметил прогресс акций Nvidia на фондовом рынке, проведя параллель со своей тарифной политикой: «Nvidia подорожала на 47 % после введения тарифов Трампа. США возвращают себе сотни миллионов долларов в виде тарифов. Страна теперь вернулась». Соответствующие заявления Трамп сделал на страницах своей социальной сети в четверг утром.
🔥2👏2❤1👍1
M**a готовит новые умные очки Ray-Ban без дисплея, но с улучшенной батареей
В Сети появились изображения умных очков третьего поколения Ray-Ban от Meta✴️, которые находятся на стадии разработки. Как стало известно 9to5Google, обе новинки пока получили рабочее название Ray-Ban Meta✴️ 3 под кодовым именем Aperol и Ray-Ban Meta✴️ 3 Optical под кодовым именем Bellini.
Обе модели являются прямыми преемниками предыдущих версий умных очков Meta✴️ и не будут оснащены дисплеем. Вместо этого компания сделала акцент на улучшении автономности и использовании искусственного интеллекта (ИИ).
Благодаря увеличенной ёмкости аккумулятора, функция Live AI сможет работать несколько часов подряд вместо существующих на сегодня 30 минут. Также ожидается улучшение распознавания объектов в реальном режиме времени и более продвинутый анализ окружающей обстановки.
В Сети появились изображения умных очков третьего поколения Ray-Ban от Meta✴️, которые находятся на стадии разработки. Как стало известно 9to5Google, обе новинки пока получили рабочее название Ray-Ban Meta✴️ 3 под кодовым именем Aperol и Ray-Ban Meta✴️ 3 Optical под кодовым именем Bellini.
Обе модели являются прямыми преемниками предыдущих версий умных очков Meta✴️ и не будут оснащены дисплеем. Вместо этого компания сделала акцент на улучшении автономности и использовании искусственного интеллекта (ИИ).
Благодаря увеличенной ёмкости аккумулятора, функция Live AI сможет работать несколько часов подряд вместо существующих на сегодня 30 минут. Также ожидается улучшение распознавания объектов в реальном режиме времени и более продвинутый анализ окружающей обстановки.
🔥2👏2❤1👍1
VLESS+Reality и Multi-hop: Архитектура VPN-цепочки для нового поколения блокировок
Проблема: Почему одного сервера в ЕС недостаточно?
Все просто: протоколы вроде WireGuard и OpenVPN, при всей их крутости, имеют узнаваемые "отпечатки пальцев" (сигнатуры). Современные системы DPI на трансграничных переходах научились эти сигнатуры видеть и прицельно бить по таким соединениям. Отсюда и лаги, и разрывы.
Вывод: нужно маскироваться.
Архитектура: Multi-hop — прячемся в толпе
Мы не будем подключаться напрямую. Вместо этого мы пропустим трафик через промежуточный узел, маскируя его под обычный HTTPS на каждом этапе.
Главный компромисс: Опасная сказка о "двойном шифровании"
Давайте сразу проясним: это НЕ двойное шифрование. Любой, кто говорит обратное, либо не разбирается в теме, либо намеренно вводит вас в заблуждение.
Проблема: Почему одного сервера в ЕС недостаточно?
Все просто: протоколы вроде WireGuard и OpenVPN, при всей их крутости, имеют узнаваемые "отпечатки пальцев" (сигнатуры). Современные системы DPI на трансграничных переходах научились эти сигнатуры видеть и прицельно бить по таким соединениям. Отсюда и лаги, и разрывы.
Вывод: нужно маскироваться.
Архитектура: Multi-hop — прячемся в толпе
Мы не будем подключаться напрямую. Вместо этого мы пропустим трафик через промежуточный узел, маскируя его под обычный HTTPS на каждом этапе.
Главный компромисс: Опасная сказка о "двойном шифровании"
Давайте сразу проясним: это НЕ двойное шифрование. Любой, кто говорит обратное, либо не разбирается в теме, либо намеренно вводит вас в заблуждение.
👍2🔥2❤1👏1
Вот как это работает на самом деле:
Ваш клиент шифрует трафик и отправляет на сервер‑посредник (Middleman).
На Middleman трафик РАСШИФРОВЫВАЕТСЯ (пусть и только в оперативной памяти), чтобы ядро Xray поняло, куда его направить дальше.
Трафик ЗАНОВО ЗАШИФРОВЫВАЕТСЯ и отправляется на конечный сервер (Gate).
Критический выбор: Где разместить сервер-посредник?
Схема А (Приоритет: низкий пинг)
Маршрут: Клиент (РФ) → VPS в РФ (Middleman) → VPS в ЕС (Gate)
Плюс: Минимальная задержка, все летает.
МИНУС (КРИТИЧЕСКИЙ): Вы доверяете свой расшифрованный трафик серверу, который физически находится в российской юрисдикции. Это огромный и, на мой взгляд, неоправданный риск для приватности.
Схема Б (Приоритет: безопасность)
Маршрут: Клиент (РФ) → VPS в условно-нейтральной стране (Middle-man) → VPS в ЕС/США (Gate)
Примеры стран: Турция, Сербия, Казахстан, Армения.
Плюс: Юрисдикционный риск снижен на порядок.
Минус: Пинг будет выше. Вы жертвуете скоростью ради приватности.
Ваш клиент шифрует трафик и отправляет на сервер‑посредник (Middleman).
На Middleman трафик РАСШИФРОВЫВАЕТСЯ (пусть и только в оперативной памяти), чтобы ядро Xray поняло, куда его направить дальше.
Трафик ЗАНОВО ЗАШИФРОВЫВАЕТСЯ и отправляется на конечный сервер (Gate).
Критический выбор: Где разместить сервер-посредник?
Схема А (Приоритет: низкий пинг)
Маршрут: Клиент (РФ) → VPS в РФ (Middleman) → VPS в ЕС (Gate)
Плюс: Минимальная задержка, все летает.
МИНУС (КРИТИЧЕСКИЙ): Вы доверяете свой расшифрованный трафик серверу, который физически находится в российской юрисдикции. Это огромный и, на мой взгляд, неоправданный риск для приватности.
Схема Б (Приоритет: безопасность)
Маршрут: Клиент (РФ) → VPS в условно-нейтральной стране (Middle-man) → VPS в ЕС/США (Gate)
Примеры стран: Турция, Сербия, Казахстан, Армения.
Плюс: Юрисдикционный риск снижен на порядок.
Минус: Пинг будет выше. Вы жертвуете скоростью ради приватности.
👍2🔥2❤1👏1
Подготовка серверов: гигиена превыше всего
Нам понадобятся два самых дешевых VPS на Ubuntu 22.04 (1 vCPU, 512MB RAM). Один в "нейтральной" стране (Middleman), другой — в Европе (Gate).
Кстати, после недолгих поисков удалось найти очень выгодный вариант у неназываемого хостера всего за 75 рублей в месяц (скриншот из корзины прилагается).
На ОБОИХ серверах выполняем эти обязательные шаги:
Настройте вход только по SSH-ключам. Отключите пароли и вход для root в /etc/ssh/sshd_config. Смените стандартный порт SSH с 22 на любой другой. Это не рекомендация, а требование.
Установите и настройте файрвол UFW. Сразу после установки разрешите только ваш новый SSH-порт и включите его.
Отключите IPv6, если не используете его, чтобы избежать утечек.
Безопасно установите 3x-ui.
Нам понадобятся два самых дешевых VPS на Ubuntu 22.04 (1 vCPU, 512MB RAM). Один в "нейтральной" стране (Middleman), другой — в Европе (Gate).
Кстати, после недолгих поисков удалось найти очень выгодный вариант у неназываемого хостера всего за 75 рублей в месяц (скриншот из корзины прилагается).
На ОБОИХ серверах выполняем эти обязательные шаги:
Настройте вход только по SSH-ключам. Отключите пароли и вход для root в /etc/ssh/sshd_config. Смените стандартный порт SSH с 22 на любой другой. Это не рекомендация, а требование.
Установите и настройте файрвол UFW. Сразу после установки разрешите только ваш новый SSH-порт и включите его.
Отключите IPv6, если не используете его, чтобы избежать утечек.
Безопасно установите 3x-ui.
👍2🔥2❤1👏1
QNAP запустила облачное хранилище myQNAPcloud One для резервного копирования NAS
Компания QNAP анонсировала бета-версию облачного сервиса myQNAPcloud One, предназначенного для резервного копирования содержимого сетевых хранилищ данных (NAS). Новая платформа на основе подписки объединяет улучшенную версию myQNAPcloud Storage и myQNAPcloud Object — новую объектную систему хранения.
myQNAPcloud Storage предлагает бесшовное, высокопроизводительное и безопасное хранилище, которое интегрируется с решениями для резервного копирования QNAP NAS. Возможно формирование гибридного хранилища, упрощающего создание копий данных, синхронизацию и обмен файлами. В свою очередь, сервис myQNAPcloud Object создан с целью удовлетворения растущего спроса на масштабируемое облачное хранилище. Это решение поддерживает озёра данных, долгосрочное архивирование и резервное копирование. Реализована совместимость с AWS S3, благодаря чему упрощается миграция.
Компания QNAP анонсировала бета-версию облачного сервиса myQNAPcloud One, предназначенного для резервного копирования содержимого сетевых хранилищ данных (NAS). Новая платформа на основе подписки объединяет улучшенную версию myQNAPcloud Storage и myQNAPcloud Object — новую объектную систему хранения.
myQNAPcloud Storage предлагает бесшовное, высокопроизводительное и безопасное хранилище, которое интегрируется с решениями для резервного копирования QNAP NAS. Возможно формирование гибридного хранилища, упрощающего создание копий данных, синхронизацию и обмен файлами. В свою очередь, сервис myQNAPcloud Object создан с целью удовлетворения растущего спроса на масштабируемое облачное хранилище. Это решение поддерживает озёра данных, долгосрочное архивирование и резервное копирование. Реализована совместимость с AWS S3, благодаря чему упрощается миграция.
🔥2👏2❤1👍1
Уход с рынка DDR4 многих конкурентов позволит Nanya покончить с убытками
О своих намерениях свернуть выпуск DDR4 в обозримом будущем заявили не только выпускающие более выгодную HBM компании, но и китайская CXMT. Тайваньским игрокам типа Nanya это позволит занять пустующую нишу, и в условиях роста цен на DDR4 поправить своё не самое завидное финансовое положение.
По крайней мере, подобные настроения улавливались в квартальном отчёте Nanya и заявлениях руководства этого тайваньского производителя памяти, на которые ссылается ресурс ComputerBase. Во втором квартале чистые убытки Nanya в годовом сравнении увеличились на 8,2 %, хотя выручка и выросла на 6,1 %.
Впрочем, активная фаза роста цен на DDR4 пришлась на июнь, и эта тенденция ещё в полной мере не успела повлиять на финансовые показатели деятельности компании. Зато последовательно выручка Nanya во втором квартале выросла на 46,4 %, а объёмы поставок продукции возросли более чем на 30 % в годовом сравнении на 70 % последовательно.
О своих намерениях свернуть выпуск DDR4 в обозримом будущем заявили не только выпускающие более выгодную HBM компании, но и китайская CXMT. Тайваньским игрокам типа Nanya это позволит занять пустующую нишу, и в условиях роста цен на DDR4 поправить своё не самое завидное финансовое положение.
По крайней мере, подобные настроения улавливались в квартальном отчёте Nanya и заявлениях руководства этого тайваньского производителя памяти, на которые ссылается ресурс ComputerBase. Во втором квартале чистые убытки Nanya в годовом сравнении увеличились на 8,2 %, хотя выручка и выросла на 6,1 %.
Впрочем, активная фаза роста цен на DDR4 пришлась на июнь, и эта тенденция ещё в полной мере не успела повлиять на финансовые показатели деятельности компании. Зато последовательно выручка Nanya во втором квартале выросла на 46,4 %, а объёмы поставок продукции возросли более чем на 30 % в годовом сравнении на 70 % последовательно.
👍2🔥2❤1👏1
SpaceX добилась, чтобы спутники Starlink не мешали работе обсерватории им. Веры Рубин
Инженер компании SpaceX и двое астрономов, включая научного руководителя новейшей обсерватории им. Веры К. Рубин (Vera C. Rubin), опубликовали научную статью с оценкой влияния интернет-спутников Starlink на работу телескопа обсерватории. В исследовании показано, что компания SpaceX придерживается данного ранее обещания минимизировать яркость спутников в ночном небе, чтобы те не мешали работе астрономов.
Низкоорбитальные спутники, в том числе Starlink, способны отражать солнечный свет в ночном небе в течение первых нескольких часов после наступления сумерек или перед рассветом. Чтобы не мешать работе астрономов, SpaceX внесла ряд изменений в спутники, добавив зеркальную пленку и даже покрасив их в чёрный цвет. В целом, как утверждают в компании, благодаря обновлениям новые спутники Starlink версии 2 стали «темнее», чем старые модели первой версии, даже несмотря на то, что они больше по размеру.
Инженер компании SpaceX и двое астрономов, включая научного руководителя новейшей обсерватории им. Веры К. Рубин (Vera C. Rubin), опубликовали научную статью с оценкой влияния интернет-спутников Starlink на работу телескопа обсерватории. В исследовании показано, что компания SpaceX придерживается данного ранее обещания минимизировать яркость спутников в ночном небе, чтобы те не мешали работе астрономов.
Низкоорбитальные спутники, в том числе Starlink, способны отражать солнечный свет в ночном небе в течение первых нескольких часов после наступления сумерек или перед рассветом. Чтобы не мешать работе астрономов, SpaceX внесла ряд изменений в спутники, добавив зеркальную пленку и даже покрасив их в чёрный цвет. В целом, как утверждают в компании, благодаря обновлениям новые спутники Starlink версии 2 стали «темнее», чем старые модели первой версии, даже несмотря на то, что они больше по размеру.
🔥3❤1👍1👏1