METANIT.COM – Telegram
METANIT.COM
5.92K subscribers
1.68K photos
81 videos
9 files
1.05K links
Канал о программировании и разработке сайта metanit.com
Download Telegram
Видимо, у Apple совсем плохо с продажами...
Компания Apple выпустила презентацию под названием The Parent Presentation из 81 слайда в PowerPoint, чтобы помочь пользователям-подросткам убедить родителей купить им MacBook.
По большей части презентация состоит из ироничных комментариев и шуток, но в ней есть и реальные аргументы и доводы, например, портативность и автономность MacBook Air.
Сама презентация в Google Slides - https://docs.google.com/presentation/d/1fnB7HrN6fRFM9hNtnhbXdVepRxuJxZ84_aTTu4VECwg/template/preview?pli=1
🤣37👍53❤‍🔥1🤮1
Обсуждая, как ИИ влияет на рабочие места, в частности, на «белых воротничков», аналитик рисков Ян Бреммер упомянул, как быстро технология обогнала традиционную траекторию карьеры программистов — настолько, что люди, которые раньше занимали прибыльную должность разработчика программного обеспечения, «теперь продают свою плазму, чтобы свести концы с концами».

«Всего пять лет назад самым умным советом, который мы давали детям, было “учитесь кодить”, — вспоминает Бреммер. — Сейчас этот совет буквально стал хуже, чем “сделать татуировку на лице”».

В своем последнем отчёте о рынке труда Федеральный резерв Нью-Йорка обнаружил, что среди недавних выпускников колледжей, которые специализировались на информатике или компьютерной инженерии, теперь более высокий уровень безработицы, чем среди тех, кто изучал журналистику, политологию и даже английский язык.

В целом, по данным Федерального резервного банка Нью-Йорка, специалисты по компьютерным наукам оказались на седьмом месте по уровню безработицы — 6,1%, а специалисты по компьютерной инженерии — на третьем (7,5%). При этом средний уровень безработицы среди всех выпускников составляет 5,8%.
https://futurism.com/risk-expert-learn-to-code-face-tattoo
🤡23😢7🤔21🤯1🤮1🫡1
Как работает шардинг базы данных #database
🔥4🥰4👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Базовые 6 протоколов API
14👏2🥰1
Базовые 6 протоколов API (описание)

1 REST (Representational State Transfer / Передача состояния представления)
↳ Бестелесный протокол API, основанный на ресурсах, использующий стандартные методы HTTP
↳ Лучше всего подходит для: операций CRUD в веб-приложениях и мобильных приложениях
↳ Риск: избыточная выборка или недостаточная выборка данных из-за фиксированных конечных точек

2 gRPC (Google Remote Procedure Call / Удаленный вызов процедур Google)
↳ Высокопроизводительный контрактный протокол, использующий двоичный формат передачи данных
↳ Лучше всего подходит для: внутренней коммуникации микросервисов
↳ Риск: ограниченная поддержка браузерами

3 GraphQL
↳ Язык запросов API, позволяющий клиентам запрашивать конкретные данные
↳ Лучше всего подходит для: приложений с акцентом на фронтенде, имеющих сложные потребности в извлечении данных и требования к быстрому отклику
↳ Риск: проблемы производительности из-за чрезмерно гибких запросов

4 SOAP (Simple Object Access Protocol / Простой протокол доступа к объектам)
↳ Протокол обмена сообщениями, использующий спецификации XML с жесткими стандартами безопасности
↳ Лучше всего подходит для: корпоративных приложений, которым необходима высокая безопасность
↳ Риск: многословность и сложность из-за спецификаций XML

5 WebSocket
↳ Двунаправленный протокол реального времени поверх постоянного соединения TCP
↳ Лучше всего подходит для: приложений реального времени, таких как чаты или обновления спортивных новостей
↳ Риск: дополнительная логика обработки состояний соединений и повторных подключений

6 MQTT (Message Queuing Telemetry Transport / Транспорт сообщений очередей телеметрии)
↳ Легковесный протокол публикации-подписки
↳ Лучше всего подходит для: устройств интернета вещей (IoT) и датчиков
↳ Риск: сложные запросы и большие объемы данных могут плохо обрабатываться
👍245🥰2
Состоялась встреча Билла Гейтса и Линуса Торвальдса на совместном ужине, организованным Марком Руссиновичем
Лет 20-25 назад, особенно после того, как тогдашний СЕО Microsoft Стив Балмер назвал Linux «раковой опухолью», такое казалось невозможным.
🔥48👍5🥰53🤯2
Алгоритмическая сложность различных базовых структур данных
👍151👎1🔥1🥰1
Полезные однострочные выражения на языке Python #python
👍121🔥1🥰1🤮1
Шпаргалка по EDA vs Rest

Архитектура, управляемая событиями (Event-Driven Architecture или EDA)

Асинхронный режим: сервисы генерируют и потребляют события.
Лучше всего подходит для: высокой масштабируемости, слабой связанности и реагирования в реальном времени.
Идеальные варианты использования: IoT, обнаружение мошенничества, обработка заказов, потоковая передача данных.

REST (Representational State Transfer)

Синхронный режим: следует модели «запрос-ответ» по HTTP.
Лучше всего подходит для: строгой согласованности, простоты и стандартных операций CRUD.
Идеальные варианты использования: общедоступные API, порталы администраторов, доступ на основе ресурсов.

⚠️ Предостережения

• REST может испытывать трудности с требованиями в реальном времени и динамическим масштабированием.
• EDA усложняет отладку, упорядочивание и конечную согласованность.

💡 Эти архитектуры не являются взаимоисключающими.

Многие современные системы сочетают в себе:
→ REST для управления
→ EDA для работы с данными
👍32
Краткий совет по Linux:

Используйте "du -h", чтобы быстро узнать размер всех файлов в текущем каталоге.

$ du -h

Флаг -h показывает размеры в удобном для восприятия формате (КБ, МБ, ГБ), поэтому вы можете легко обнаружить большие файлы и каталоги.
#linux
🔥61👏1👌1🤨1
Секретные (нет) коды для Android #android
👍24😁9👎7
Шпаргалка по отправке сигналов процессам в Linux #linux
12🔥1🥰1
Сооснователь и президент OpenAI Грег Брокман недавно заявил, что пока инструменты ИИ забрали у людей лишь самую интересную часть работы, а разработчикам приходится заниматься рутиной.

«Когда-нибудь ИИ возьмёт на себя всё больше рутины, проблемных задач, вещей, которыми людям не очень нравится заниматься. Но пока ИИ лишь отобрал ту часть работы с кодом, которая приносит удовольствие», — пояснил Брокман.
По его словам, инженерам приходится заниматься «невесёлыми» вещами, в том числе отладкой и развёртыванием кода. Брокман надеется, что ИИ станет лучше в этих задачах и будет «полноценным ИИ-сотрудником», которому можно делегировать рутинную работу.

Генеральный директор GitHub Томас Домке полагает, что ИИ может даже замедлить работу опытных программистов. Топ-менеджер заметил, что, «по сути заменили то, что я могу сделать за три секунды, на то, что может занять три минуты или даже больше».
https://www.businessinsider.com/openai-cofounder-greg-brockman-vibe-coding-fun-engineering-swe-quality-2025-6?IR=T
👍19💩8🤣3🤡21🔥1👏1🤮1
Госдума РФ приняла во втором и третьем чтении законопроект, который запретит компании Apple мешать установке RuStore на свои смартфоны и планшеты. Документ принят сразу во втором и третьем чтении. Документ устанавливает новые правила для приложений, которые работают на технически сложных товарах. В частности — на смартфонах и планшетах.
С 1 сентября 2025 года компании не смогут вводить ограничения, которые мешают использовать приложения российских разработчиков и единый российский магазин RuStore. Все такие устройства, продаваемые в России, должны будут:
- разрешать установку и обновление приложений;
- позволять оплачивать приложения и услуги внутри них с помощью RuStore.

Запрещается:
- блокировка программ из сторонних источников;
- отключение функций устройств из-за сторонних программ;
- навязывание ценовой политики разработчикам;
- ограничение способов оплаты в приложениях.

https://ria.ru/20250624/gosduma-2025104934.html

Ну и также сегодня президент подписал закон о создании в России национального мессенджера. Мессенджер должен объединить госуслуги, финансы и бизнес в одном приложении. Новый сервис станет продолжением «Госуслуг» и упростит повседневные задачи и снизит риски мошенничества.
С помощью новой платформы можно будет подтверждать личность, предъявлять водительские права и студенческие билеты, пользоваться льготами. Также через приложение можно будет отправлять документы в госорганы и получать ответы.
🤡50👍18🤮3🔥2🕊21👎1
В руководство по языку Go добавлены статьи про обработку ошибок:

Изоморфная обработка ошибок
https://metanit.com/go/tutorial/11.1.php

Тип error
https://metanit.com/go/tutorial/11.2.php

Оператор defer и отложенное выполнение функций
https://metanit.com/go/tutorial/2.18.php

Оператор panic
https://metanit.com/go/tutorial/11.3.php

Восстановление после ошибки и функция recover
https://metanit.com/go/tutorial/11.4.php

#go #golang
👍188🔥2🍌2👏1
6 структур данных для экономии места в базе данных

Фильтр Блума
Снижает стоимость поиска, проверяя, является ли элемент членом множества.

HyperLogLog (Гиперлоглог)
Оценивает количество уникальных элементов.

Cuckoo filter (Фильтр кукушки)
Проверяет, принадлежит ли элемент множеству.

Minhash (Минимальный хэш)
Находит сходство между множествами.

SkipList (Список с пропусками)
Эффективно ищет, вставляет и удаляет элементы из отсортированного списка.

Count-min sketch
Находит частоту элементов в большом потоке данных.
👍18🔥21👏1🤨1