METANIT.COM – Telegram
METANIT.COM
5.8K subscribers
1.64K photos
80 videos
9 files
987 links
Канал о программировании и разработке сайта metanit.com
Download Telegram
Схематично как работают основные архитектурные паттерны микросервисов
👍7
Data Engineer vs Data Analyst vs Data Scientist

Рассмотрим, в чем отличие этих ролей.

Data Engineer:
- Инструменты: AWS, Apache Spark, Databricks, SQL.
- Задачи: создание и управление данными конвейерами, проектирование облачных архитектур.

Data Analyst:
- Инструменты: Power BI, Tableau.
- Задачи: анализ данных для получения инсайтов, создание дашбордов и отчетов, помощь в принятии решений на основе данных.

Data Scientist:
- Инструменты: TensorFlow, scikit-learn, Keras, Python.
- Задачи: построение моделей машинного обучения, прогнозирование тенденций на основе данных, выполнение статистического анализа.
🤔102🤮2🥰1👏1
👀28🤡21🤔9👌4😁3👏1
8 наиболее популярных сетевых протоколов
(описание в следующем посте)
11👏2🔥1
8 наиболее популярных сетевых протоколов:
(описание к изображению из предыдущего поста)

* FTP (File Transfer Protocol): Используется для загрузки и скачивания файлов. Работает через два канала: канал управления и канал передачи данных.
* TCP (Transmission Control Protocol): Обеспечивает надежную передачу данных. Работает по принципу «три рукопожатия» (SYN, SYN+ACK, ACK). Применяется для веб-браузеров и email-протоколов.
* UDP (User Datagram Protocol): Протокол для быстрой передачи данных без подтверждения доставки. Используется для видеоконференций.
* HTTP (Hypertext Transfer Protocol): Основан на TCP-соединении. Работает через запросы (HTTP Request) и ответы (HTTP Response). Применяется для веб-браузеров.
* HTTP/3 (QUIC): Новая версия HTTP, основанная на UDP. Обеспечивает низкую задержку и высокую производительность. Используется в виртуальной реальности.
* HTTPS (Hypertext Transfer Protocol Secure): Безопасная версия HTTP с шифрованием данных. Применяется для веб-браузеров.
* SMTP (Simple Mail Transfer Protocol): Используется для отправки и получения электронных писем. Работает через сервер SMTP.
* WebSocket: Обеспечивает полнодуплексную связь через HTTP-обновление. Применяется для живых чатов и передачи данных в реальном времени.
9🔥5👏1
JetBrains предлагает компаниям бесплатные лицензии на IDE взамен на данные для обучения моделей
JetBrains запустила инициативу, в рамках которой предлагает компаниям делиться кодом для обучения моделей. За это компания предлагает бесплатные лицензии на свои IDE.
С выходом версий сред разработки 2025.2.4 JetBrains будет предлагать компаниям делиться фрагментами кода, командами терминала, историей редактирования и запросами к ИИ-сервисам. Эти данные компания планирует использовать для обучения собственных языковых моделей.

Если компания согласится, то JetBrains предоставит бесплатные корпоративные подписки All Products Pack на год. Тариф включает в себя доступ ко всем IDE. Стоит подписка 979 долларов за каждого пользователя.

Кроме того, JetBrains начинает собирать данные студенческих и преподавательских лицензий, а также тех, кто разрабатывает проекты с открытым кодом. Разрешение активировано по умолчанию, но пользователи могут его отозвать в настройках. Данные пользователей коммерческих лицензий JetBrains не будет трогать.
https://www.jetbrains.com/lp/data-collection-program-for-organizations/
🙉116👎3🥴3🖕2👍1🔥1🤔1
В МВД призвали хранить фото документов и пароли в облачных хранилищах

МВД РФ предупредило граждан о высокой опасности хранения фотографий документов, паролей и другой конфиденциальной информации на мобильных устройствах. В Telegram-канале «Вестник Киберполиции России» рекомендовано отказаться от размещения таких данных в памяти смартфонов и использовать надежные облачные сервисы с многоуровневой защитой.

В ведомстве объяснили, что сканированные копии паспорта, СНИЛС, ИНН, водительских прав и банковских карт дают мошенникам возможность получить доступ к аккаунтам, создавать фальшивые профили или проводить другие мошеннические действия. Хранение этих файлов в памяти телефона значительно увеличивает риск их кражи, поэтому оптимальным решением считаются облачные хранилища с двухфакторной аутентификацией и шифрованием.

Кроме того, сотрудники МВД подчеркнули опасность записи паролей и кодов доступа в заметках или мессенджерах. Такие данные, если попадут к злоумышленникам, позволят контролировать цифровую жизнь пользователя, в том числе его банковские счета. Специалисты советуют использовать менеджеры паролей или хранить информацию в офлайн-формате, к примеру, в записной книжке.

https://www.kommersant.ru/doc/8081406

Хранить документы в облачных хранилищах? Я че-то даже и не знаю...
😁34🤡11🤔3🤯3👏1👀1
Google предоставит энтузиастам ограниченную неверифицируемую регистрацию Android-приложений

После негативной реакции сообщества на введение в сертифицированных сборках Android обязательной регистрации разработчиков и приложений, представители Google раскрыли некоторые дополнительные подробности предстоящих изменений. За регистрацию разработчика будет взиматься плата в 25 долларов, но для персонального использования, студентов и энтузиастов будет предоставлен бесплатный вариант учётной записи, позволяющий устанавливать свои приложения на ограниченном числе устройств и не требующий удостоверения личности.

Предложенный бесплатный вариант может применяться без прохождения верификации разработчика, но он малопригоден для массового распространения приложений и не решает проблем, озвученных проектом F-Droid, так как требует регистрации в Android Developer Console каждого устройства, на которое приложение может быть установлено. По задумке Google подобное ограничение не позволит злоумышленникам злоупотреблять бесплатной неверифицированной учётной записью.

Перед установкой стороннего приложения пользователь должен будет определить уникальный идентификатор своего устройства и передать его разработчику приложения, зарегистрированному в Google как студент или энтузиаст. После этого разработчик должен добавить идентификатор устройства через интерфейс Android Developer Console и таким способом авторизировать возможность установки своей программы на конкретном устройстве.

https://android-developers.googleblog.com/2025/09/lets-talk-security-answering-your-top.html
🤡285👍4🤮3😢1
Блогеров в России обязали частично передавать боту РКН права на Telegram-канал

После подачи заявления на регистрацию Telegram-канала в перечне Роскомнадзора блогеры должны подтвердить владение профилем через специальный бот. Также необходимо предоставить ему право добавлять участников канала, сообщила пресс-служба ведомства. Требование действует для страниц с аудиторией от 10 тыс. подписчиков.

Бот необходимо запустить из своего аккаунта в Telegram. После этого сверяется номер регистрации из «Госуслуг» с введенным в бот. «Другой процедуры подтверждения владения каналом в этой социальной сети нет»,— следует из сообщения Роскомнадзора. Если пропустить шаг с запуском бота, в подаче заявления будет отказано. Тогда придется пройти регистрацию повторно.

https://www.kommersant.ru/doc/8096682
💩57🤡31🤔32👍2🤣2
Искусственный интеллект (AI) и машинное обучение (ML)

Что такое AI? Что такое ML? Это одно и то же?

Искусственный интеллект (AI / ИИ) и машинное обучение (ML) часто рассматриваются как одно и то же. Но это не так. ИИ — более широкое понятие. Речь идёт о создании программ, которые могут воспринимать, рассуждать, действовать и адаптироваться. Любая система, демонстрирующая интеллектуальное поведение, может относиться к ИИ.

ML — это подмножество AI (ИИ). Оно сосредоточено на алгоритмах, которые учатся на основе данных и совершенствуются с опытом. Именно в этой области произошёл наибольший прогресс за последние годы. Некоторые распространённые примеры применения ML — это системы рекомендаций, обнаружение мошенничества и распознавание изображений. Большинство из того, с чем мы ежедневно взаимодействуем.

Самый значительный прорыв за последние годы был достигнут благодаря ML, и когда СМИ говорят о революции в области ИИ, они в основном имеют в виду достижения в области ML, особенно в области глубокого обучения.
👍7🤪7🔥3😁2🤮1
Компас программиста
26🤡13😁11👎4👏4🥰2😭1
Шпаргалка по алгебраическим тождествам
😁30👍16🔥7🤓2👎1👏1🤮1🌚1
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