Архитектура программного обеспечения — основа, от которой зависят качество, производительность и масштабируемость систем. В статье шаблон от экспертов в области архитектуры программного обеспечения с типовыми описаниями и примерами архитектурных представлений. Шаблон доступен для скачивания. Примеры страниц из Шаблона описания архитектуры программного обеспеченияДесять месяцев назад я поделилась этим шаблоном на площадке vc.ru, за это время к документу обратилось более 11 000 человек, я получи…
Картинка Freepik В современных городах людям приходится жить в условиях сильного «звукового загрязнения» от множества источников шума, что вынуждает искать способы борьбы с этим. В этой статье мы посмотрим, что можно сделать для защиты своего жилища от агрессивного звукового фона окружающей городской среды, и упор сделаем на способ электронного шумоподавления… Разнообразные электронные системы, предназначенные для подавления шума, имеют давнюю историю, так как первые работы в этом направлен…
Задача перевода денег в первом приближении сводится к обновлению пары строк и кажется простой — но обеспечение корректности при параллельном доступе может быть неожиданно сложным для только знакомящихся с уровнями изоляций БД.В этом посте я покажу примеры решения упрощенной задачи, сосредоточив внимание на проблеме обновления нескольких строк БД, уровнях изоляции и особенностях каждого подхода. Мы будем использовать SQL и Java фрагменты с комментариями.В решениях нет явных приемов против дедло…
Ещё несколько лет назад принципы SOLID были неотъемлемой частью собеседований для разработчиков любого уровня. Вопросы вроде «Расскажите, что означает каждая буква в SOLID» звучали так же часто, как «Что такое замыкание в JavaScript?». Это считалось своеобразной классикой, обязательной для понимания любого уважающего себя программиста.Однако в последнее время, особенно во фронтенд-разработке и в мире React, акцент на SOLID заметно снизился и, например, вопросы о нем на собеседованиях встречаютс…
Learn Agentic AI using Dapr Agentic Cloud Ascent (DACA) Design Pattern and Agent-Native Cloud Technologies: OpenAI Agents SDK, Memory, MCP, A2A, Knowledge Graphs, Dapr, Rancher Desktop, and Kubernetes.Learn Agentic AI using Dapr Agentic Cloud Ascent (DACA) Design Pattern: From Start to Scale This repo is part of the Panaversity Certified Agentic & Robotic AI Engineer program. It covers AI-201, AI-202 and AI-301 courses. We have Two Hunches, the future of Pakistan depends on it, let's ma…
Broadcast TV simulatorFieldStation42 Cable and broadcast TV simulator intended to provide an authentic experience of watching OTA television with the following goals: When the TV is turned on, a believable show for the time slot and network should be playing When switching between channels, the shows should continue playing serially as though they had been broadcasting the whole time Features Supports multiple simultanous channels Automatically interleaves commercial break and bumps into co…
D-FINE: Redefine Regression Task of DETRs as Fine-grained Distribution Refinement [ICLR 2025 Spotlight] English | 简体中文 | 日本語 | English Blog | 中文博客 D-FINE: Redefine Regression Task of DETRs as Fine‑grained Distribution Refinement 📄 This is the official implementation of the paper: D-FINE: Redefine Regression Task of DETRs as Fine-grained Dist…
«Система Email оставалась практически неизменной в то время, как окружающая веб-среда стремительно развивалась». — написал продакт-менеджер Google Аакаш Шейни в 2019 году. Но в Google решили «Хватит», и разработали фреймворк для электронной почты под названием AMP (accelerated mobile pages), обещающий «сохранение актуальности информации в ваших письмах» и «удобную возможность совершать действия прямо из сообщений». Четырьмя годами ранее поисковый монстр вышел на рынок мобильных приложений с…
Ваша статья — яркий пример «технологического снобизма», где эмоции подменяют рациональные аргументы. Да, 1С — не идеал. Да, у неё куча недостатков. Но называть её «рудиментом» и «цифровым аппендиксом» — значит демонстрировать непонимание реального бизнеса и экономики.Давайте разберёмся, почему 1С до сих пор жива, и почему её «архаичность» — это не недостаток, а следствие адаптации под конкретные условия.1. «Закрытый язык и отсталость» — или почему 1С не Git и не KubernetesВы пишете:«Где Git? Гд…