Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 35 min ago

Вы не поняли extension types в Dart

Thu, 07/03/2025 - 12:00

Dart продолжает развиваться, обрастая новыми языковыми возможностями. Но если extension methods стали повседневным инструментом, то extension types остаются в тени - и совершенно незаслуженно. Почему же столь мощный механизм оказался недооценен? В каких случаях он действительно незаменим?

В рамках этой статьи мы по-рассуждаем об эволюции Dart в контексте статических расширений типов и разберемся на конкретных примерах с областями применения extension types.

Читать далее

Как я пять раз переделывал умный дом — и выкинул половину ненужного

Thu, 07/03/2025 - 12:00

Я начал проектировать умный дом еще до ремонта. Сразу проложил витую пару, разбил нагрузки по группам, подобрал оборудование, поставил контроллер. Все проектировал сам, под себя. А потом понял: умный дом не строится один раз. Он изменяется вместе с тем, как ты живешь. И за три года я переделал его пять раз (ну, потому что могу).

В этой статье я расскажу, как все устроено у меня сейчас — и почему многое из задуманного я в итоге выкинул. Что работает стабильно, а что мешает. Какие сценарии прижились, а какие пришлось отключить. Почему я установил Sprut.Hub, но все равно держу Home Assistant. И зачем в квартире больше кабелей, чем светильников.

Эта статья не про то, «как надо» или «как не надо». Она про то, как получилось у меня — и почему я этим доволен. 

Читать далее

Vivaldi 7.5 — Больше красок

Thu, 07/03/2025 - 11:58

Лето в самом разгаре и природа радует глаз пестротой флоры и яркими красками, окружающими нас везде, где бы мы ни находились. Это отличный повод сделать и наш браузер немного ярче, чтобы он не отставал от стремительного течения жизни. Встречайте Vivaldi 7.5 - новую версию браузера для десктопов, которая подарит вам ещё немного летней радости.

Читать далее

ТОП сервисов для создания виджетов и попапов

Thu, 07/03/2025 - 11:56

Виджеты — это не просто штуки, это must-have для любого сайта. Роль виджетов в эффективности сайта просто нельзя недооценить. Они не только увеличивают активность посетителей, но и улучшают коммуникацию, а еще — наращивают продажи. А с конструкторами виджетов можно запустить все это с минимальными затратами времени и бабла. Ну и тут можно особо не заморачиваться — создал, подключил, получил результат.

Давай разберёмся, что нам предлагают на рынке. Какие виджеты, какие плюшки и сколько это стоит.

Читать далее

Умные автомобили и сим-карты: как связь меняет взаимодействие с пользователями

Thu, 07/03/2025 - 11:51

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

Читать далее

Винтик и Шпунтик, часть 3: лемма Бернсайда и генерация орбит

Thu, 07/03/2025 - 11:25

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

Читать далее

Когда реклама — это искусство. Как ИИ меняет креативные кампании: кейсы Coca-Cola, Nutella и Nike

Thu, 07/03/2025 - 11:25

С каждым годом технологический интеллект всё глубже проникает в маркетинг. Раньше он просто делал таргетирование, теперь — рисует картины, режиссирует ролики и создает дизайн упаковок. Да-да, AI больше не просто инструмент, он полноценный соавтор. И если вы до сих пор думаете, что нейросети — это всего лишь про «сделать аватарку или написать пост за пять минут», то эта статья для вас.

Читать далее

Шесть беспощадных правил тимлида

Thu, 07/03/2025 - 11:16

Я пишу код дольше, чем существуют ваши любимые мемы, и руковожу командами с тех пор, как Agile был ещё словом без манифеста. Ниже — дистиллят опыта, отфильтрованный через цинизм Макиавелли.

Читать далее

Почему так дорого? Сколько стоит переговорная с ВКС в 2025 году

Thu, 07/03/2025 - 11:13

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

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

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

Читать далее

FastCGo: как мы ускорили вызов C-кода в Go в 16,5 раза

Thu, 07/03/2025 - 10:58

В Deckhouse Prom++ мы переписали ядро хранения и обработки горячих данных на C++, при этом вся оркестрация и периферия остались в Prometheus на Go, что позволило сохранить полную совместимость с Prometheus. Для частых вызовов кода C++ мы использовали механизм CGo, однако первые тесты показали, что производительность CPU практически не улучшилась из-за его медлительности. В итоге мы переписали CGo, создав собственный механизм вызова.

В статье разберём, что такое CGo и почему он такой медленный, сделаем простейший собственный механизм CGo-вызова и доведём этот механизм до полноценного решения.

Читать далее

Кросс-валидация на временных рядах: как не перемешать время

Thu, 07/03/2025 - 10:22

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

Сегодня рассмотрим то, что чаще всего ломает даже круто выглядящие модели при работе с временными рядами — неправильная кросс‑валидация. Разберем, почему KFold тут не работает, как легко словить утечку будущего, какие сплиттеры реально честны по отношению ко времени, как валидировать фичи с лагами и агрегатами.

Читать далее

Сколько стоит интеллект? Как оптимизировать бюджет AI-проекта в 2025

Thu, 07/03/2025 - 10:15

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

Цель статьи — показать, как минимизировать расходы на AI-проект.

Дисклеймер: Рынок GenAI очень динамичен, и цены могут быстро меняться. Цены актуальны на момент написания (середина 2025 года) и могут измениться.

Читать далее

[Перевод] ML Q & AI. Глава 1. Эмбеддинги, латентные пространства и представления

Thu, 07/03/2025 - 09:44

Известный эксперт в области машинного обучения и ИИ Себастьян Рашка был добр бесплатно поделиться с миром своей уникальной книгой о фундаментальных вопросах в области современного машинного обучения, которая рассматривает и изучает вопросы создания эффективных архитектур для глубинного обучения. В книге рассматриваются 30 важных аспектов этой сферы в максимально доступной и понятной форме: каждый вопрос рассмотрен как небольшая, но интересная статья подобно тем, что мы читаем здесь, на Хабре. Отсутствие такой книги в русскоязычном сегменте - большое упущение, поэтому верю, что серия переводов этой книги будет полезна хабровчанам.

Читать далее

CryptoProBuilder — fluent-интерфейс для КриптоПро на PHP: подпись, шифрование и работа с контейнерами

Thu, 07/03/2025 - 09:42

КриптоПро предоставляет мощные, но неудобные для автоматизации утилиты. CryptoProBuilder — это fluent-интерфейс на PHP, который упрощает подписание, шифрование и работу с сертификатами, без необходимости использовать сложный SDK.

Читать далее

Коммуникации: как говорить, чтобы вас слушали (Памятка менеджерам)

Thu, 07/03/2025 - 09:25

Давайте честно: менеджер по большей части работает ртом. Договаривается, придумывает решения, продаёт эти решения окружающим, обосновывает, пинает, пинает, эскалирует, просит… Короче, говорить и объяснять ему приходится примерно все время. И умение четко и ясно доносить свои мысли в правильном ключе для менеджера – критично.

Как говорить так, чтобы от вас не отворачивались через 2 минуты с зевком? Как быстро объяснять занятым людям, в чем смысл вашего вопроса и чего вы хотите? Как сделать так, чтобы ваши вопросы решались руководителями за 2 минуты, вместо недель ожидания аудиенции? Ну и вообще: как перестать быть душным и негативным и стать быстрым и позитивным всего за пару приемов (не таких уж и простых, но все же)?

Вот об этом коротенько давайте поговорим в этой статье.

Эта статья написана по мотивам публикаций в моем ТГ канале «Морковка спереди, морковка сзади», который полностью посвящен управлению в IT, особенно в том, чему никто толком не учит – сфотскиллам. Если вам это интересно, заходите, читайте и подписывайтесь. Ну и читайте другие мои статьи на Хабре про управление.

Читать далее

Вспоминаем серии «Южного Парка» про видеоигры

Thu, 07/03/2025 - 09:01

В честь скорого выхода 27-го сезона анимационного сериала «Южный парк» мы решили вспомнить лучшие серии, которые затрагивают видеоигры и игровую индустрию. Создатели шоу Мэтт Стоун и Трей Паркер — настоящие гики, которые среди прочего очень любят игры. Однако любить — не значит не видеть многочисленные недостатки, которые можно обыграть в сатирическом ключе. А именно за это мы и ценим South Park.

Читать далее

Hello self driving world! (Carla Simulator) — часть 2

Thu, 07/03/2025 - 08:39

Всем привет! Продолжаем наш путь в захватывающий мир беспилотных технологий. В первой части статьи мы познакомились с симулятором Carla, создали собственный беспилотный автомобиль и научили его ехать прямо.

Во второй части мы займемся улучшением плавности хода при помощи PID-контроллера, освоим алгоритм Stanley для точного управления рулём и научим машину реагировать на внезапные препятствия. Готовы погрузиться глубже и сделать ваш виртуальный беспилотный автомобиль ещё умнее и безопаснее? Тогда пристёгивайтесь и поехали!

Читать далее

Рейтинг Российских ПЛК

Thu, 07/03/2025 - 03:49

В условиях стремительного развития промышленной автоматизации и повышения требований к надежности технологических процессов выбор оптимального программируемого логического контроллера (ПЛК) становится критически важным. Российский рынок предлагает широкий спектр решений, поэтому мы провели анализ и составили рейтинг контроллеров с учетом ключевых критериев. Более 18 лет практики в области автоматизации технологических процессов на рынке Российского АСУТП позволили сформировать комплексное понимание особенностей и тенденций развития отрасли.

1. REGUL R500 (Astra IDE)

Читать далее

Как управляются современные предприятия

Thu, 07/03/2025 - 03:12

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

В качестве примера возьмем один известный пивоваренный завод. На этом предприятии начальник производства еженедельно анализирует круговую диаграмму, разделенную на секторы: простои из-за аварий, простои из-за переналадок и время эффективной работы оборудования. На основе этого анализа готовится доклад директору с вариантами решений. Если сектор аварий растет, руководитель службы КИП и ТОиР проводит разговор с инженерами и механиками. При увеличении времени переналадок начинается работа над оптимизацией производственного расписания.

Но за этой простой диаграммой стоит сложная цифровая экосистема, состоящая из систем управления: ERP и MES. Разберемся, за что каждая из них отвечает.

ERP-системы

ERP-системы (Enterprise Resource Planning) выполняют роль стратегического планирования и управления ресурсами предприятия. Согласно исследуемым данным, объем рынка российских ERP в 2024 году достиг 100 млрд рублей, показав рост в 20%. [https://www.tadviser.ru/index.php/Статья:Куда_движется_рынок_ERP_в_России_в_2025_г]

Функциональные особенности

ERP формирует календарный план производства на основе стандарта MRPII (Manufacturing Resource Planning - стандартизированная методология планирования производственных ресурсов предприятия, обеспечивающая координацию материалов, производственных мощностей, финансов и персонала через замкнутый цикл планирования, исполнения и контроля):

Читать далее

Тот, кто зажигал звёзды (НФ-рассказ)

Thu, 07/03/2025 - 02:53

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

Когда мне было пять лет, я представлял, что у того самого человека есть в руке пульт с одной большой крутящейся кнопкой. Белая, лакированная кнопка, похожая на ту, около двери, которой родители одновременно зажигали шесть звёзд-светильников в моей комнате.

В семь лет я увидел пульт диджея и понял, что у того человека на самом деле должна быть не одна кнопка, а такой же огромный пульт. И он может зажигать и гасить звёзды, как ему вздумается. Столько крутилок, кнопок и рычажков, — подумал я. — А что будет, если тот человек однажды заболеет, запутается в них и не сможет выключить звёзды вовремя? Они же продолжат гореть днём! Солнце и горящие звёзды... Когда я представил эту картину, я впервые за свою недолгую жизнь ощутил подступающий ужас.

— Так не бывает! Не должно быть! Неправильно! Нет-нет-нет!

Продолжение рассказа

Who's online

There are currently 0 users and 0 guests online.