METANIT.COM – Telegram
METANIT.COM
5.8K subscribers
1.64K photos
80 videos
9 files
987 links
Канал о программировании и разработке сайта metanit.com
Download Telegram
Discord сообщил об утечке данных и фото документов пользователей

Компания Discord сообщила об утечке данных некоторых пользователей сервиса. В том числе к злоумышленникам попали имена, логины, адреса электронной почты, IP-адреса, типы платежей, четыре последние цифры банковских карт, истории покупок и фото удостоверений личности.

Неавторизованная сторона скомпрометировала стороннего подрядчика Discord, который занимается обслуживанием системы техподдержки и взаимодействием с отделом безопасности. Затем злоумышленники получили доступ к данным пользователей, которые ранее обращались в службу поддержки, заявили в компании.

Пароли пользователей, полные номера их банковских карт, а также сообщения, выходящие за рамки переписки с техподдержкой, не утекли, заявили в пресс-службе Discord. Компания немедленно лишила подрядчика доступа к системе обработки запросов, а также начала расследование совместно с правоохранительными органами.

https://www.kommersant.ru/doc/8097348
😁6🤡61🔥1👏1
Многим формат инструкций WASM (WebAssembly) напоминает LISP. И тут собственно ничего удивительного: под LISP и лиспоподобные языки очень удобно писать разные парсеры. Не случайно Брендон Айк (Brendan Eich) - создатель JavaScript, изначально хотел создать язык для браузера на основе Лиспа, но его начальство настаивало на языке, похожем на Java (так как в то время Java была на хайпе) . Поэтому мы и получили то, что получили.
🤓24👍9🤔7👏1🤣1
CDN, DNS и Edge Computing в проектировании систем
(описание в следующем посте)
CDN, DNS и Edge Computing в проектировании систем
(продолжение предыдущего поста)

Сеть доставки контента (CDN)

* Определение: Распределённая сеть серверов, которая доставляет контент пользователям с ближайшего к ним местоположения.
* Преимущества:
* Снижение задержек (latency)
* Повышение скорости работы веб-сайта
* Разгрузка трафика с исходных серверов
* Недостатки:
* Дополнительные расходы
* Кэшированное содержимое может обновляться не мгновенно
* Примеры: Cloudflare, Akamai, AWS CloudFront — эти сервисы размещают изображения, видео и статические ресурсы ближе к пользователям.

Система доменных имён (DNS)

* Определение: Система, которая преобразует удобочитаемые доменные имена в IP-адреса.
* Преимущества:
* Обеспечивает простой доступ к веб-сайтам
* Поддерживает балансировку нагрузки через DNS-маршрутизацию
* Повышает доступность благодаря резервированию DNS
* Недостатки:
* Задержки при распространении DNS
* Может подвергаться атакам (подмена DNS, DDoS)
* Пример: Доменное имя http://example.com сопоставляется с IP-адресами сервера с помощью DNS-резолверов.

Edge Computing (вычисления на периферии)

* Определение: Обработка данных ближе к конечному пользователю или устройству вместо отправки всего на централизованные серверы.
* Преимущества:
* Снижение задержек
* Экономия пропускной способности
* Возможность обработки в реальном времени
* Недостатки:
* Требует распределённой инфраструктуры
* Более сложное управление
* Ограниченные вычислительные мощности по сравнению с централизованными серверами
* Примеры: IoT-устройства обрабатывают данные датчиков локально, игровые платформы снижают задержки за счёт вычислений на периферии.

Ключевые различия

* CDN: Распределяет статический и динамический контент ближе к пользователям.
* DNS: Преобразует доменные имена в IP-адреса для маршрутизации запросов.
* Edge Computing: Выполняет вычисления рядом с пользователем или устройством.
* Фокус: CDN ориентирован на доставку контента, DNS — на адресацию и маршрутизацию, Edge — на вычисления и снижение задержек.

Реальные примеры применения

* CDN: Netflix транслирует фильмы с граничных серверов рядом с пользователями, чтобы уменьшить буферизацию.
* DNS: Google Public DNS и Cloudflare DNS обрабатывают миллиарды доменных запросов ежедневно.
* Edge Computing: Автономные автомобили и IoT-системы обрабатывают данные на периферии для принятия решений в реальном времени.
🤔93👏1
Шпаргалка по команде ip и сетевым командам
🎅107👍3👏1
8 типов ИИ-агентов

ИИ-агенты применяются не только для генерации текста. Создаются разные архитектуры, специализирующиеся на рассуждении, восприятии, действии и абстракции:

1️⃣ GPTs - универсальные генераторы текста, отличающиеся беглостью и универсальностью применения

2️⃣ MoE (Mixture of Experts) - система, которая направляет задачи к специализированным подсетям для повышения эффективности

3️⃣ Large Reasoning Models - модели, оптимизированные для многоступенчатого логического рассуждения

4️⃣ Vision-Language Models - модели, объединяющие восприятие и язык для выполнения мультимодальных задач.

5️⃣ Small Language Models - облегчённые, экономичные агенты для локального развёртывания

6️⃣ Large Action Models - модели для выполнения кода, вызова API и автономного выполнения задач

7️⃣ Hierarchical Language Models - модели, разбивающие задачи на подзадачи, позволяя планировать на долгосрочную перспективу

8️⃣ Large Concept Models - модели, способные улавливать абстрактные, высокоуровневые знания для обобщения
🖕75👍2🍌2🔥1
Шпаргалка по логарифмам
🤓15👍121👎1🔥1🤮1
Код на Си. Чтобы немного поломать мозг (вложенные функции, оператор запятая).
Иногда думаешь, что важнее: стандарт языка или его не совсем стандартная реализация в виде компилятора
🥴2612🤔7😭6👍4🤮3👎1😁1
Как работает JavaScript?
(описание в следующем посте)
💯7🤮5👎2
Как работает JavaScript?
(описание к картинке из предыдцщего поста)

Вы создаёте файл с расширением .js (или встраиваете JavaScript-код в HTML).

Движок JavaScript (в браузере или Node.js) считывает ваш код и преобразует его в абстрактное синтаксическое дерево (AST).

Затем движок компилирует (или преобразует) это AST в байт-код или промежуточное представление, применяет оптимизации и преобразует его в машинный код (с помощью JIT-компилятора) для выполнения.

Во время выполнения:
* Движок исполняет машинный код, обрабатывая динамические особенности, такие как замыкания, прототипы и поиск динамических свойств.
* Он управляет памятью и выполняет сборку мусора для неиспользуемых объектов.
* Предоставляет среду выполнения со встроенными API (DOM, цикл событий, веб-API в браузерах; файловая система, сеть, модули в Node.js).

Результат: ваш JavaScript-код выполняется как эффективный машинный код (для часто используемых участков кода), при этом поддерживая динамическую типизацию, гибкие модели объектов, асинхронное программирование и кроссплатформенное выполнение.
6👍4🔥4💩4🙏1
Все основные концепции Docker на одной диаграмме
🔥10🖕4👏2👍1🤔1
Microsoft поделилась с пользователями несколькими советами по повышению производительности систем на Windows 10/11.

Так, Microsoft признала, что, хотя облачная синхронизация файлов через OneDrive важна, но она может привести к замедлению работы. OneDrive по умолчанию синхронизирует файлы
Это позволяет пользователям получать доступ к файлам с любого устройства, подключённого к Интернету, и обеспечивает резервное копирование файлов на случай повреждения или потери компьютера.
Однако синхронизация может замедлить работу компьютера. Как рекомендует MS: "Вы можете временно приостановить синхронизацию OneDrive и посмотреть, поможет ли это повысить производительность вашего ПК".

Также в Microsoft отметили, что различные визуальные эффекты Windows 11 могут замедлять работу компьютера. На ПК даже есть специальная опция, позволяющая отключить эти эффекты. В компании заявили: «Windows 11 включает в себя множество визуальных эффектов, таких как анимация и эффекты теней. Они выглядят великолепно, но также могут потреблять дополнительные системные ресурсы и замедлять работу вашего компьютера. Это особенно актуально для компьютеров с небольшим объёмом оперативной памяти (ОЗУ)».

Функцию можно найти, введя «производительность» в поиске Windows и выбрав «Настройка внешнего вида и производительности Windows». После открытия диалогового окна «Параметры производительности» потребуется выбрать опцию «Обеспечить наилучшую производительность» на вкладке «Визуальные эффекты».

Полный список рекомендаций от Microsoft:

1. Убедитесь, что у вас установлены последние обновления Windows и драйверы устройств.
2. Перезагрузите компьютер и открывайте только те приложения, которые вам действительно нужны.
3. Используйте функцию ReadyBoost для улучшения производительности.
4. Убедитесь, что система управляет размером файла подкачки.
5. Проверьте, достаточно ли свободного места на диске, и освободите пространство.
6. Настройте внешний вид и производительность Windows.
7. Приостановите синхронизацию OneDrive.
8. Отключите ненужные программы автозагрузки.
9. Проверьте наличие вирусов и вредоносных программ и удалите их.
10. Восстановите компьютер из точки восстановления системы.

https://support.microsoft.com/en-us/windows/tips-to-improve-pc-performance-in-windows-b3b3ef5b-5953-fb6a-2528-4bbed82fba96
🌚9🏆6🖕5👀4🔥2👏2👍1🤣1
В США заработала платная школа с ИИ-учителями

В техасском Остине открылась школа Alpha, в которой вместо учителей уроки ведут системы искусственного интеллекта. Стоимость обучения в школе начинается от $40 000 в год.

Ученики самостоятельно управляют всеми учебными процессами с помощью приложений на базе искусственного интеллекта, занимаясь всего по два часа в день.

За это время их мотивируют пройти курс до «уровня мастерства» (набрать более 90%). Взрослых в классе называют проводниками, а не учителями, и они получают большие зарплаты. Их задача — вдохновлять детей.

Хотя в Alpha утверждают, что её ученики входят в 1% лучших по стандартизированным тестам, преподаватели скептически относятся к моделям искусственного интеллекта, заявляя, что их эффективность не доказана.

https://www.cbsnews.com/news/alpha-school-artificial-intelligence/
😁14😢5🔥4🤔2🤯2🤮2💩21👎1🤡1😭1
В сентябре ситуация на рынке труда в сфере ИТ продолжила ухудшаться. Хотя казалось, куда уж хуже.

Средние ожидаемые и предлагаемые зарплаты остались примерно на одном уровне, при небольшом снижении ожидаемых зарплат. То есть номинальные зарплаты стагнируют уже 8 месяцев, а реальные с учетом инфляции снижаются

hh.индекс, который показывает соотношение количества активных резюме к количеству активных вакансий на рынке в выбранной профобласти, снова ухудшился - рост до 16.1, как-будто вакансии просто перестали существовать
Хотя снижение вакансий по отношению к прошлому месяцу составило только 1%, но год к году снижение на 36%

https://stats.hh.ru/?countrySalaryDynamicChartProfArea=information_technology&hhIndexProfArea=information_technology&vacanciesProfArea=information_technology&vacanciesPeriod=month
😢22😁4🤯4👎2🤔1🤬1
Сервис по поиску работы SuperJob и Positive Technologies в сентябре 2025 года провели совместное исследование рынка труда в сфере информационной безопасности

Медианная заработная плата директоров по кибербезопасности в IT-компаниях сейчас составляет 500 тысяч рублей в месяц в Москве и 470 тысяч в Санкт-Петербурге, максимальная — 1 млн и 950 тысяч соответственно.
Руководители отделов защиты информации в среднем зарабатывают 350 тысяч рублей в месяц в Москве и 310 тысяч в северной столице, максимально — 600 и 530 тысяч рублей соответственно.
У специалистов по защите информации медианный заработок в Москве — 230 тысяч рублей в месяц, максимальный — 400 тысяч, а в Санкт-Петербурге — 190 и 350 тысяч соответственно.
Пентестеры зарабатывают в среднем 220 тысяч рублей в месяц в столице и 180 тысяч в городе на Неве, «потолок» составляет, как и у специалиста по ИБ, — 400 и 350 тысяч соответственно.

Динамика средних рыночных зарплат за последний год оказалась выше у топ-менеджмента в сфере ИБ: +11% в Москве и +12% в Санкт-Петербурге.
Прирост среднего заработка у руководителей отделов кибербезопасности в Москве составил 6%, в Санкт-Петербурге — 7%.
У специалистов по ИБ и пентестеров зарплаты за год увеличились на 10% в столице и на 6% в городе на Неве.

https://habr.com/ru/companies/pt/news/953796/

Отмечу, что кибербез - одна из немногих сфер ИТ, где зп хоть как-то растут, но с учетом инфляции +8% год к году даже тут в целом реальные зарплаты фактически в лучшем случае стагнируют.
3🔥3👏1
Основатель Amazon Джефф Безос заявил, что нынешний ажиотаж вокруг искусственного интеллекта он считает хорошим пузырём. По его словам, такие индустриальные пузыри полезны. Они привлекают в отрасль огромные деньги, а даже если часть стартапов исчезнет, созданная ими инфраструктура и технологии останутся и будут служить обществу.

В качестве примеров Безос напомнил о волне инвестиций в интернет-компании конца 1990-х. После краха доткомов в США осталась развитая сеть оптоволоконных кабелей, которая затем стала фундаментом для взрывного роста онлайн-сервисов. Аналогичная история была с бумом биотехнологий в 90-е — несмотря на закрытие многих проектов, отрасль вышла на качественно новый уровень и подарила новые лекарства.

К плохим пузырям миллиардер отнёс финансовый кризис 2008 года. По его словам, от таких пузырей не остаётся ничего полезного, поэтому их стоит избегать.

https://www.ft.com/content/8d80f601-4725-489a-8d6e-39099a01f9cb
👍19🤡8🤔3😁2🖕2
Microsoft решила ещё больше усложнить установку Windows 11 без учётной записи Microsoft и без предоставления доступа в интернет при первой настройке компьютера с Windows 11.

Microsoft объявила об усилении мер по блокировке пользователей, позволяющих обойти экраны входа с учётной записью Microsoft при первой настройке компьютера с Windows 11. Компания считает, что учётная запись Microsoft и подключение к интернету не подлежат обсуждению при первой настройке компьютера с Windows 11.

В последних предварительных сборках Windows 11 Microsoft удалила несколько способов, которые позволяли пользователям обойти страницу настройки учётной записи Microsoft.

«Мы удаляем известные механизмы создания локальной учётной записи в процессе установки Windows (OOBE). Хотя эти механизмы часто использовались для обхода настройки учётной записи Microsoft, они также непреднамеренно пропускают важные экраны настройки, что может привести к выходу пользователей из режима OOBE с не полностью настроенным устройством. Пользователям потребуется завершить OOBE с подключением к интернету и учётной записью Microsoft, чтобы убедиться в правильной настройке устройства», — пояснили в Microsoft.

Вероятно, со временем будут найдены более простые обходные пути, но на данный момент все самые известные и простые обходные пути для учётной записи Microsoft были исправлены Microsoft в последних предварительных сборках Windows 11.

https://blogs.windows.com/windows-insider/2025/10/06/announcing-windows-11-insider-preview-build-26220-6772-dev-channel/#cw
https://www.windowscentral.com/microsoft/windows-11/microsoft-triples-down-and-blocks-even-more-microsoft-account-bypasses-on-windows-11-an-online-account-is-non-negotiable
🤡42🤮6🤯5
Как работают фреймворки gRPC и RPC
(продолжение в следующем посте)
🤓6👍2🔥2🤮2👏1
### Фреймворки gRPC и RPC
(продолжение предыдущего поста)

* gRPC (Google Remote Procedure Call) — это современная высокопроизводительная платформа, которая обеспечивает взаимодействие между сервисами в различных системах.
* Она основана на концепции удаленных вызовов процедур (RPC), где программа может напрямую выполнять функцию на другом сервере, как если бы она была локальной.

### Что такое RPC?

* RPC (Remote Procedure Call) позволяет одной системе запрашивать сервис или функцию в другой системе через сеть.
* Клиент вызывает удаленную функцию, передает параметры и получает результат — аналогично вызову локальной функции.

### Принцип работы gRPC

* Использует HTTP/2 в качестве транспортного протокола для более быстрых мультиплексированных соединений.
* Основан на Protocol Buffers (protobuf) для определения сервисов и структур данных сообщений.
* Клиентские заглушки и серверный код автоматически генерируются из файлов .proto, что сокращает ручную настройку.
* Поддерживает несколько языков программирования, что делает его идеальным для взаимодействия микросервисов.

### Ключевые особенности gRPC

* Двунаправленная потоковая передача — позволяет как клиенту, так и серверу непрерывно отправлять сообщения.
* Строгая типизация — использует Protocol Buffers для структурированной, типобезопасной коммуникации.
* Производительность — легкий и более быстрый по сравнению с традиционными REST API.
* Поддержка разных языков — работает с Java, Python, Go, Node.js и другими.

### gRPC против REST

* REST использует JSON поверх HTTP/1.1, в то время как gRPC использует Protocol Buffers поверх HTTP/2.
* gRPC является бинарным и более быстрым, в то время как REST основан на тексте и проще в отладке.
* REST хорошо подходит для публичных API; gRPC отлично справляется с внутренним взаимодействием микросервисов.

### Распространенные фреймворки RPC

* Apache Thrift — разработан Facebook, поддерживает несколько языков и транспортных протоколов.
* JSON-RPC — легкий текстовый протокол, использующий JSON для запросов и ответов.
* XML-RPC — ранний формат RPC, использующий XML поверх HTTP.
* gRPC — современный стандарт для высокопроизводительной RPC-коммуникации.

### Рекомендации по использованию

* Используйте gRPC для внутреннего взаимодействия между сервисами.
* Реализуйте аутентификацию и шифрование с помощью TLS.
* Отслеживайте задержки и обрабатывайте повторные попытки для устойчивости сети.
* Комбинируйте с API-шлюзами для гибридных архитектур REST и gRPC.
👍5🤮4🔥32