Feed aggregator

Встреча ISO C++ в Софии: С++26 и рефлексия

Habr.com - Tue, 07/01/2025 - 12:00


Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса, и сейчас я расскажу о софийской встрече Международного комитета по стандартизации языка программирования C++, в которой принимал активное участие. Это была последняя встреча, на которой новые фичи языка, с предодобренным на прошлых встречах дизайном, ещё могли попасть в C++26.

И результат превзошёл все ожидания:
  • compile-time-рефлексия
  • рефлексия параметров функций
  • аннотации
  • std::optional<T&‍>
  • параллельные алгоритмы


Об этих и других новинках расскажу в посте

Чего ждать от Resident Evil Requiem

Habr.com - Tue, 07/01/2025 - 12:00

В конце июня Capcom показала первый геймплей следующей части в знаковой серии хорроров — Resident Evil Requiem. Разработчики поделились подробностями будущей игры, а избранные журналисты уже опробовали 30-минутную демо-версию, которая их всерьез напугала. Собрали все, что известно о главном хорроре 2026 года.

Читать далее

Как я 2 года делал приложение, которое умеет предсказывать камбеки в Dota 2

Habr.com - Tue, 07/01/2025 - 12:00

Я работал аналитиком в одной из тир-4 команд, которая не могла пройти дальше полуфиналов. Мы выигрывали небольшие турниры, перебирали составы, готовились к матчам… но каждый раз сталкивались с одной и той же проблемой — нехваткой данных или их переизбытком.

Подбирать героев приходилось по ощущениям.
Считать средний винрейт — вручную, с нескольких источников.
Анализировать контрпики, синергию, мобильность, темп — только на глаз.
Это было долго. Неточно. Почти бесполезно.

Каждый день я сталкивался с тем, что данные есть, но нет инструмента, который бы их собрал, обработал и показал бы мне не просто прогноз, а понятное объяснение:

Почему один драфт сильнее другого? На какой минуте начнётся лейт? У кого преимущество в ерли?

И вот однажды я спросил себя: «Почему в 21 веке нет алгоритма, который поможет решить эту задачу?»

Не нашёл ответа. Значит, нужно было сделать самому.

Написал товарищу, который разбирается в коде. Расписал идею, почему она сработает, и почему её ещё никто не сделал. Мы начали. Первая версия была примитивной. Даже смешно сейчас перечитывать те первые сообщения — мы сами тогда не понимали, куда катимся.

Но со временем стало получаться. Очень быстро.

Сегодня DotaDiviner — это мультиплатформенный инструмент анализа драфтов , доступный через Telegram бот, мобильное и десктоп-приложение. Он строит график силы каждой команды поминутно, показывает, когда произойдёт камбек, кто доминирует в ерли, а у кого пик силы придётся на лейт.

А ещё он умеет отправлять автоматические уведомления о матчах, где есть явное преимущество — например, как на PGL Wallachia Season 5, где можно было легко ловить коэффициенты выше 10.

Продолжение под катом.
Если тебе интересно, как всё это работает — добро пожаловать

Спасаем умный дом на KNX: как быть, если интегратор залочил оборудование

Habr.com - Tue, 07/01/2025 - 12:00

На рынке домашней автоматизации популярны системы на базе KNX и Loxone — особенно если бюджет не ограничен. У KNX десятки производителей, широкий выбор оборудования и зрелая экосистема. Но что делать, если с подрядчиком возникают серьезные проблемы, а доступ к системе заблокирован?

Именно это случилось в доме в Подмосковье: проект начали на KNX, но из-за конфликта с интегратором работы остановились. Система осталась незавершенной, проект оказался запаролен, а разбирательства перешли в суд. Решение порекомендовала новая команда, предложив «переезд» на контроллер с Linux и открытую платформу Home Assistant.

Рассказываем, как удалось запустить надежный и гибкий умный дом на Open Source.

Читать далее

Логирование в конвейере дебетовых карт: как мы сделали его удобным для себя

Habr.com - Tue, 07/01/2025 - 11:54

Статья о том, как мы улучшали логи внедрением сквозных идентификаторов и не только. Делали это для того, чтобы упростить и ускорить разбор возникающих ошибок. Это в разы сократило время разбора.

Статья может быть полезна backend-разработчикам, лидам, тестировщикам, аналитикам, которые проектируют и разрабатывают сложные системы. Код написан на java и соседних технологиях, но подходы, я уверен, универсальны. Они упростят жизнь при разборе ошибок на проде и на тестовых стендах.

Читать далее

Презентация за 2 минуты: как работает AI-сервис, который всё делает за тебя (ну, почти)

Habr.com - Tue, 07/01/2025 - 11:30

Привет! ✋

Недавно протестировал интересную штуку — SendSteps для генерации презентаций. И если коротко: это как дизайнер, копирайтер и PowerPoint в одном флаконе. Только не есть, не плюю и работает 24/7. Ниже расскажем, как всё устроено, какие плюсы и минусы, и кому точно стоит попробовать.

Читать далее

Тестируем Revit с GPU. Что показывают A16 и L40S

Habr.com - Tue, 07/01/2025 - 11:28

Оценили производительность Autodesk Revit с подключением выделенных видеокарт и без них, с помощью теста RFOBenchmark. Если у вас стоят задачи по выбору решения для удаленной работы с CAD и BIM системами или вам просто интересно - заходите под кат! Делимся результатами.

Читать далее

Немного о философии ИИ

Habr.com - Tue, 07/01/2025 - 11:22

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

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

 Однако, то что мы рассматриваем это даже не ИИ, это человеческая проекция того что скрывает феномен ИИ.

Читать далее

Использование параметров объектов в оформлении видов для автоматизации получения чертежей в nanoCAD BIM Строительство

Habr.com - Tue, 07/01/2025 - 11:17

Подробное руководство по работе с параметрами и автоматизации оформления чертежей в nanoCAD BIM Строительство. Особое внимание уделено инструментам для ускорения оформления документации: мастерам размеров, настройке выносок и маркеров.

Читать далее

Single Sign-On (SSO) для системных аналитиков: от основ до деталей OIDC, SAML и Kerberos

Habr.com - Tue, 07/01/2025 - 11:16

Системным аналитикам часто приходится проектировать процессы авторизации, выбирать протоколы и описывать требования к аутентификации. Но когда дело доходит до SSO (Single Sign‑On) — архитектурных решений становится неожиданно много:
OIDC, SAML, Kerberos… Что из этого выбрать и почему?

В статье — подробный разбор SSO:

Что это такое, как работает и где мы сталкиваемся с этим каждый день (вход через Google, корпоративные порталы, файловые ресурсы Windows);

Как устроены OIDC, SAML и Kerberos — и чем они отличаются на каждом этапе: от запроса до logout;

Кому какой протокол подходит и как избежать архитектурных ловушек (например, использование SAML в мобильном приложении — это боль);

И, конечно, схемы, псевдокод и чек‑листы выбора.

Узнать больше про SSO, SAML и OpenID

Продолжение статьи универсальный бокс для дрона

Habr.com - Tue, 07/01/2025 - 11:06

Для понимания вышеуказанной статьи решил добавить описание самого бокса. Данный бокс служит для хранения аккумулятора и перевозки грузов и управляется в автоматическом режиме сервером.

Читать далее

Главный вопрос к почте на кириллице

Habr.com - Tue, 07/01/2025 - 10:59

Почта с адресом info@пример.бел технически возможна и мы в HB.BY её поддерживаем. Но спроса почти нет. В статье разбираем, кто мечтал о кириллической почте и что от неё отталкивает, чтобы узнать, к чему всё приведёт.

Читать далее

Повышение качества обслуживания в контактном центре: как платформа Эра внедряет стандарты ISO

Habr.com - Tue, 07/01/2025 - 10:56

Сегодня расскажем о нашем новом модуле — контроле качества в контактном центре.

В 2х словах напомним, что ЭРА — это информационно-коммуникационная платформа для автоматизации контактных центров, созданная профессионалами с 25-летним опытом в сфере коммуникационного программного обеспечения. В основе платформы лежит микросервисная архитектура, которая обеспечивает отказоустойчивость и масштабируемость системы.

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

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

Эта концепция получила название УКЦ — управление контактным центром. Понятно, что основной процесс в контактном центре — процесс обслуживания. Но чтобы это обслуживание состоялось и было эффективным, нужно инициализировать и управлять и другими процессами — управлять нагрузкой и расписанием, управлять знаниями операторов, управлять качеством, управлять мотивацией, управлять отношениями с заказчиком, управлять инфраструктурой контактного центра.

Возникает множество процессов и управляемых объектов. Мы приняли решение сфокусироваться на управленческих процессах (отсюда и название УКЦ) и подойти к их организации системно. Мы заметили, что каждый контактный центр уникален, отличается уровнем процессной зрелости и своими особенностями. Однако всем необходим четкий ориентир — эталон, к которому можно стремиться и на который можно опираться при определении требований к эффективному контактному центру с точки зрения управления и организации. Таким ориентиром мы выбрали международный стандарт ISO 18295:2017.

Читать далее

[Перевод] Обработка асинхронных операций с Flowable — Часть 1: Введение в новый Async Executor

Habr.com - Tue, 07/01/2025 - 10:50

Flowable Async Executor (также известный как Job Executor) — это ключевой компонент Flowable. По сути, это многократно используемый, автономный компонент, работающий внутри различных движков Flowable и обеспечивающий асинхронное выполнение логики.

Читать далее

in-аргументы в C#: чем они отличаются от ref, out, и где реально полезны

Habr.com - Tue, 07/01/2025 - 10:33

Привет, Хабр!

Сегодня мы рассмотрим самый — казалось бы — скромный модификатор, который способен сэкономить кучу времени в горячих участках кода. Речь, конечно, про in-аргументы. Рассмотрим, чем они отличаются от ref и out, где ими действительно стоит пользоваться, а где лучше пройти мимо.

Читать далее

Аналитика зарплат в IT, симулятор бэкенд разработчика — и ещё 8 российских стартапов

Habr.com - Tue, 07/01/2025 - 09:40

10 новых российских продуктов для очистки Telegram-каналов и групп от ботов, выбора и покупки искусства, интеграции умного поиска для интернет-магазинов и многого другого. Битва за «Продукт недели» началась!

Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

Читать далее

Принцип швейцарских часов

Habr.com - Tue, 07/01/2025 - 09:35

Последние годы в управлении проектами активно распространилась идеология Agile. Многие работодатели указывают знание Agile как обязательное требование к кандидату. Появились целые школы, которые обучают Agile, выдают сертификаты и т.п. Я считаю, что эти люди( и работодатели, я уж не говорю про HR) просто не имеют опыта управления, а Agile - модное слово, наверно что-то продвинутое, современное. В общем я знаю, как образовалась Agile, с точки зрения программиста она достаточно привлекательна. Но распространять идеологию Agile на все проекты в ИТ - мягко выражаясь некорректно. Предлагаю вашему вниманию другую идеологию управления проектами и продажами.

Читать далее

Как я прокачал английский до B2 в США, разработав своё языковое приложение

Habr.com - Tue, 07/01/2025 - 09:27

После переезда в США мой английский был на уровне A1. Вместо курсов и приложений я решил создать собственный языковой тренажёр и заодно прокачать себя как fullstack-разработчика. В статье рассказываю как я парсил словари, получил бан, внедрил геймификацию и достиг уровня B2 за год.

Читать далее

Почему n8n важен в автоматизации бизнеса: примеры успешной автоматизации

Habr.com - Tue, 07/01/2025 - 09:17

Рынок автоматизации процессов сейчас переживает качественное обновление — компании самых разных масштабов стремятся минимизировать ручную работу, ускорить процессы, снизить число ошибок в цепочках передачи данных между системами и повысить управляемость бизнес-процессов в целом…

И именно на стыке этих задач возник интерес к универсальным low-code решениям, которые позволяли бы настаивать автоматизированные потоки данных быстро, а главное — без обязательного привлечения разработчика к каждой задаче. Одним из наиболее ярких представителей этого класса инструментов стал n8n — гибкая платформа для интеграции и автоматизации, получившая признание как среди энтузиастов и стартапов, так и в крупных предприятиях.

Впрочем, обо всем по порядку.

Читать далее

Усталость от Zoom

Habr.com - Tue, 07/01/2025 - 09:12

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

Поначалу для меня это было только гипотезой, не дающей покоя. В какой-то момент я нашёл время чтобы разобраться в том, является ли такое наблюдение субъективным. Не является. Существует даже устойчивый термин: «Zoom Fatigue» (усталость от Зума).

Читать далее

Who's online

There are currently 0 users and 2 guests online.
Syndicate content