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