TGViewer
Channel Public Channel
METANIT.COM

METANIT.COM

@devnull22

Канал о программировании и разработке сайта metanit.com
Subscribers
5.81K
Photos
1.8K
Videos
86
Links
1.3K

Showing posts older than #1717 · Back to latest

Older Posts 16 shown
Post #1716 1.98K
Сообщество Eclipse представило платформу Jakarta EE 11, которая предназначена для разработки корпоративных Java-приложений и которая пришла на смену Java EE.
Основной акцент сделан на повышении производительности разработчиков, оптимизации процессов тестирования и поддержке последних версий Java LTS (Java 17 и 21).
Ключевые особенности релиза включают:

- Для упрощения работы с данными добавлена новая спецификация Jakarta Data, которая предоставляет ряд интерфейсов: BasicRepository (для базовых операций с данными, минимизирующий шаблонный код), CrudRepository (для поддержки полного набора CRUD-операций для интуитивного взаимодействия с базами данных),
Pagination (для поддержки постраничной навигации (offset и cursor-based) для эффективной работы с большими наборами данных) и упрощённый язык для определения запросов на уровне методов в репозиториях.

- Модернизация Test Compatibility Kit (TCK): Обновлённые тестовые наборы с использованием JUnit 5 и Maven повышают удобство и гибкость тестирования, снижая барьеры для новых участников и способствуя инновациям в экосистеме Jakarta EE.

- Добавлена поддержка Java 21, в том числе таких возможностей, как виртуальные потоки (Virtual Threads), которые повышают масштабируемость и производительность за счёт снижения накладных расходов.

Ряд продуктов уже поддерживают данную спецификацию, в частности, Eclipse GlassFish (Web Profile), Open Liberty, WildFly, Payara Platform Community Edition и Fujitsu Software Enterprise Application Platform (Core Profile)

https://newsroom.eclipse.org/news/announcements/eclipse-foundation%E2%80%99s-jakarta-ee-working-group-announces-jakarta-ee-11-release
#java #jakarta_ee
Eclipse News, Eclipse in the News, Eclipse Announcement The Eclipse Foundation’s Jakarta EE Working Group Announces Jakarta EE 11 Release The new Jakarta EE release modernises testing, boosts developer productivity, improves performance, and expands Java platform support.
  • ❤ 6
  • 👀 3
  • ❤‍🔥 2
  • 👏 1
Post #1715 1.98K
9 основных архитектурных паттернов для взаимодействия между компонентами приложения
  • 👍 23
  • ❤ 1
Post #1712 2.24K
Новый отчёт Microsoft Work Trend Index демонстрирует размывание границ рабочего времени, когда сотрудники работают утром, вечером и по выходным. Авторы доклада отмечают, что ИИ может лишь усилить рабочую нагрузку.

Исследование базируется на анализе поведения миллионов пользователей Microsoft 365 и опросе более 31 тыс. сотрудников в 31 стране.

Согласно данным, активность в почте и мессенджерах начинается до 6 утра и продолжается после 20:00. Среднестатистический работник получает 117 писем в день — большинство из них просматриваются менее чем за 60 секунд. Стоит отметить, что активность в Microsoft Teams выше, чем в сервисах электронной почты, уже к 8 утра.
При этом более трети сотрудников отвечают на письма поздним вечером, а 16% участвуют в онлайн-встречах после официального окончания рабочего дня.
В выходные же приложения Word, Excel и PowerPoint используют более активно, чем Teams и другие, поскольку сотрудники «наконец-то выкраивают время для непрерывной сосредоточенной работы».

В итоге почти половина работников (48%) и более половины руководителей (52%) говорят, что их работа кажется хаотичной.

Искусственный интеллект, который мог бы автоматизировать некоторые рутинные задачи, по мнению аналитиков Microsoft, без изменений в структуре труда лишь ускорит перегрузку. Они отмечают, что автоматизация без приоритетов и новых правил может просто «ускорить бег по кругу».

https://www.microsoft.com/en-us/worklab/work-trend-index/breaking-down-infinite-workday
  • 🔥 15
  • 👏 3
  • 🥰 1
Post #1711 2.06K
Как работает Python #python
  • 🔥 20
  • 👌 8
  • 🤨 5
  • 👏 1
  • 🤮 1
  • 🙏 1
Post #1710 2.33K
12 популярных алгоритмов для системного дизайна

Bloom Filter
(Блум-фильтр)
🔹 Снижает затраты на поиск

Geohash
(Геохеш)
🔹 Службы, основанные на местоположении

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

Consistent Hashing
(Консистентное хеширование)
🔹 Распределение объектов данных в кластере

Merkle Tree

(Дерево Меркла)
🔹 Обнаружение несоответствий между узлами

Raft Algorithm
(Алгоритм Raft)
🔹 Алгоритм консенсуса в базах данных

Lossy Count

🔹 Эффективный подсчёт частоты элементов

QuadTree
(Квадродерево)
🔹 Службы, основанные на местоположении

Operational Transformation
(Операционное преобразование)
🔹 Используется для совместного редактирования

Leaky Bucket
(Протекающее ведро)
🔹 Используется для ограничения скорости в API

Rsync
🔹 Синхронизация файлов и папок между устройствами

Ray Casting
(Трассировка лучей)
🔹 Обнаружение столкновений, рендеринг в компьютерной графике
  • 🔥 9
Post #1708 2.07K
Краткий совет по Linux:

Нужно быстро создать пустой файл? Используйте следующую команду:

$ touch notes.txt

touch создает новый файл (в данном случае с именем notes.txt), если он не существует, или обновляет его временную метку, если он существует.

Идеально подходит для запуска файлов конфигурации, скриптов или файлов-заполнителей.
#linux
  • 🤯 18
  • ❤ 5
  • 🔥 3
  • 😁 3
  • 👏 2
  • 💊 2
  • 🍌 1
Post #1707 2.24K
6 структур данных для экономии места в базе данных

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

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

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

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

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

Count-min sketch
Находит частоту элементов в большом потоке данных.
  • 👍 18
  • 🔥 2
  • ❤ 1
  • 👏 1
  • 🤨 1
Post #1706 2.16K
В руководство по языку 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
  • 👍 19
  • ❤ 8
  • 🔥 2
  • 🍌 2
  • 👏 1
Post #1705 2.16K
Госдума РФ приняла во втором и третьем чтении законопроект, который запретит компании Apple мешать установке RuStore на свои смартфоны и планшеты. Документ принят сразу во втором и третьем чтении. Документ устанавливает новые правила для приложений, которые работают на технически сложных товарах. В частности — на смартфонах и планшетах.
С 1 сентября 2025 года компании не смогут вводить ограничения, которые мешают использовать приложения российских разработчиков и единый российский магазин RuStore. Все такие устройства, продаваемые в России, должны будут:
- разрешать установку и обновление приложений;
- позволять оплачивать приложения и услуги внутри них с помощью RuStore.

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

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

Ну и также сегодня президент подписал закон о создании в России национального мессенджера. Мессенджер должен объединить госуслуги, финансы и бизнес в одном приложении. Новый сервис станет продолжением «Госуслуг» и упростит повседневные задачи и снизит риски мошенничества.
С помощью новой платформы можно будет подтверждать личность, предъявлять водительские права и студенческие билеты, пользоваться льготами. Также через приложение можно будет отправлять документы в госорганы и получать ответы.
РИА Новости Госдума приняла закон о RuStore на устройствах Apple Госдума приняла во втором и третьем чтении закон, который запретит Apple препятствовать установке на ее гаджеты единого российского магазина приложений RuStore. РИА Новости, 24.06.2025
  • 🤡 50
  • 👍 18
  • 🤮 3
  • 🔥 2
  • 🕊 2
  • ❤ 1
  • 👎 1
Post #1704 2.09K
Сооснователь и президент OpenAI Грег Брокман недавно заявил, что пока инструменты ИИ забрали у людей лишь самую интересную часть работы, а разработчикам приходится заниматься рутиной.

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

Генеральный директор GitHub Томас Домке полагает, что ИИ может даже замедлить работу опытных программистов. Топ-менеджер заметил, что, «по сути заменили то, что я могу сделать за три секунды, на то, что может занять три минуты или даже больше».
https://www.businessinsider.com/openai-cofounder-greg-brockman-vibe-coding-fun-engineering-swe-quality-2025-6?IR=T
Business Insider OpenAI cofounder Greg Brockman says vibe coding has taken away some of the fun parts of being an engineer OpenAI's cofounder said vibe coding had left human engineers to do quality control.
  • 👍 19
  • 💩 8
  • 🤣 3
  • 🤡 2
  • ❤ 1
  • 🔥 1
  • 👏 1
  • 🤮 1
Post #1703 2.15K
Шпаргалка по отправке сигналов процессам в Linux #linux
  • ✍ 12
  • 🔥 1
  • 🥰 1
Post #1702 2.26K
Секретные (нет) коды для Android #android
  • 👍 24
  • 😁 9
  • 👎 7
Post #1701 2.21K
Краткий совет по Linux:

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

$ du -h

Флаг -h показывает размеры в удобном для восприятия формате (КБ, МБ, ГБ), поэтому вы можете легко обнаружить большие файлы и каталоги.
#linux
  • 🔥 6
  • ❤ 1
  • 👏 1
  • 👌 1
  • 🤨 1
Post #1699 2.11K
Шпаргалка по EDA vs Rest

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

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

REST (Representational State Transfer)

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

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

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

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

Многие современные системы сочетают в себе:
→ REST для управления
→ EDA для работы с данными
  • 👍 3
  • ❤ 2
Post #1694 2.22K
Полезные однострочные выражения на языке Python #python
  • 👍 12
  • ❤ 1
  • 🔥 1
  • 🥰 1
  • 🤮 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →