Feed aggregator

Ergo Framework 3.2

Linux.org.ru - Wed, 02/04/2026 - 20:47

Фреймворк представляет собой реализацию концепций Erlang для разработки на Go, построенный на модели акторов с сетевой прозрачностью и готовыми компонентами.

( читать дальше... )

 , , , ,

Реализуем собственный Promise в JavaScript

Habr.com - Wed, 02/04/2026 - 20:33

В статье реализуется собственный Promise в JavaScript. Разбираем базовую модель промисов, проблемы наивной реализации и то, как они решаются в спецификациях Promises/A+ и ECMAScript.

Материал предназначен для разработчиков, которые используют Promise и хотят понять, как он работает внутри.

Читать далее

Новый подход к внедрению: замена Большого Взрыва и Parallel Running

Habr.com - Wed, 02/04/2026 - 20:23

Каждый РП стоял перед выбором: запускаем методом "Большого Взрыва" или попробуем "Работать с двух системах" - Parallel Running.

Кто не знаком с методологией:

Большой взрыв. Останавливаем "старую" систему и запускаем новую. Старую - вот прям останавливаем, чтобы не было соблазна вернуться или вести часть бизнес-процессов в "старой" системе. Очень жесткий запуск: новая система непривычна, люди путаются, работа в системе кардинально замедляется, куча ошибок. Внедряющая команда на стрессе, полностью в полях: научить, подсказать, исправить и - главное - доработать! Увидите седого РП - попросите рассказать парочку примеров из его жизни.

Читать далее

Дайджест лучших статей 2025: про инфраструктуру, разработку и AI

Habr.com - Wed, 02/04/2026 - 20:18

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

Открыть подборку

Создание docker контейнера PostgreSQL для Лоцман: КБ

Habr.com - Wed, 02/04/2026 - 20:16

Приобрели недавно ПО Лоцман:КБ и в процессе установки появилась необходимость развернуть под нее PostgreSQL как сервер БД

На первый взгляд - "делов на 5 минут", но как выяснилось спустя пару дней - "есть нюанс" :)

1. Развернули через стандартный docker-compose

Читать далее

Мотопутешествие в Афганистан (3-я часть)

Habr.com - Wed, 02/04/2026 - 20:14

Как уже писал, в Кабуле я расстался со своими попутчиками и в одиночку направился в город Бамиан. От Кабула до него около 200 км, по хорошей дороге с красивыми видами и подъемом на перевал высотой более 3000 метров.

Бамианская долина исторически служила торговым коридором, поскольку являлась единственным удобным проходом через горную систему Гиндукуш. Первые поселения возникли в долине ещё до новой эры. В I–II веках в долине были основаны буддистские монастыри, сохранившиеся до VIII века. В период с II по V век в долине были сооружены (вырублены в скале) гигантские статуи Будды. Про статуи расскажу позже. А пока еду, наслаждаясь дорогой и красивыми видами, погода замечательная, тепло и солнечно, хотя на перевале Гаджигак высотой 3300 ещё лежит снег.

Читать далее

Apache Iceberg: как выполнить запрос

Habr.com - Wed, 02/04/2026 - 20:10

Разбираемся как Apache Iceberg проводит Insert запрос и что происходит под капотом. Поднимем локально через Docker несколько образов и посмотрим на мета данные, которые генерируются.

Читать далее

Мои впечатления о AAAI-26

Habr.com - Wed, 02/04/2026 - 20:03

Привет, меня зовут Айдар, я занимаюсь исследованиями в области машинного обучения и ИИ в AIRI и МФТИ. В январе этого года я впервые побывал на конференции AAAI в Сингапуре — и должен признать, что такое большое мероприятие (по крайней мере, с точки зрения числа участников) я посещаю впервые. 

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

Читать далее

Компилируем TypeScript в натив: хардкор и мясо

Habr.com - Wed, 02/04/2026 - 20:03

Зачем вообще компилировать TypeScript?

Есть большой проект, с кодовой базой в два миллиона строк на C++. Ядро на плюсах, поверх него работают несколько UI: десктопный интерфейс, веб и мобильное приложение. В какой-то момент проект упирается сразу в две проблемы. Первая — лицензионные ограничения: новые версии Qt, на которых мог бы жить десктопный интерфейс, становятся недоступны по санкционным причинам. Вторая — скорость разработки: UI давно хотелось писать быстрее.

Возникает логичный вопрос: что, если взять лучшие, максимально автоматизированные инструменты из веба и перенести их в мир нативных приложений без браузера и лишних прослоек? Ключевая цель — обеспечить возможность вызова C++-код из TypeScript с возвратом результата без промежуточных интерпретаторов.

Меня зовут Владимир Цышнатий @Tsyshnatiy. Я занимаюсь разработкой более 15 лет, мой основной профиль — C++. Помимо этого меня увлекают технологии на стыке разных миров. В том числе идея, лежащая в основе этой статьи: дать возможность писать на TS как на нативном языке.

Интересно узнать, как мы это делали и что получилось? Детали под катом! 

Читать далее

Обучение COO (Операционный директор): ожидания и реальность

Habr.com - Wed, 02/04/2026 - 20:00

Эта статья не обзор школы и не реклама обучения. Это попытка честно зафиксировать, что происходит с мышлением, когда ты уже был CTO (Техническим директором), но понимаешь, что это не должность, а другой уровень ответственности. Пишу спустя первый месяц обучения, пока впечатления ещё свежие и решения не успели отстояться.

Мотивы смены моего фокуса на программы обучения и сертификации, более подробно, я разобрал в предыдущей статье: Адаптация, карьерный трек рынка 2026.

Читать далее

[Перевод] Чтение и Запись Параметров по UDS

Habr.com - Wed, 02/04/2026 - 19:45

В данном тексте я произвел смысловой перевод фрагментов спецификации протокола UDS. Той его части, которая поясняет механизм чтения и записи параметров.

Как многие уже знают UDS протокол позволяет читать и писать реальные физические параметры автомобильного агрегата.

UDS протокол реализует динамическую типизацию. То есть вся информация про типы данных поступает во время исполнения программы .

Вот об этом всем и поговорим.

Читать далее

Как защитить ключи LUKS с помощью Рутокен ЭЦП 3.0 и алгоритмов ГОСТ Р 34.10-2012. Часть 1

Habr.com - Wed, 02/04/2026 - 19:41

В этом цикле статей мы подробно рассмотрим технологию LUKS с позиции системного администрирования и способы защиты мастер-ключа, в том числе и с использованием алгоритмов ГОСТ Р 34.10-2012 на Рутокен ЭЦП 3.0. Материал прошел обсуждение в фокус-группе нашего сообщества ALD Proфессионалов и будет включен в содержание открытого курса по службе каталога ALD Pro. Возможности повысить квалификацию в объеме 16 академ. часов не обещаем, но вкусных буковок будет много.

Читать далее

Aluminium OS: как в Google решили переизобрести велосипед и при чем тут macOS

Habr.com - Wed, 02/04/2026 - 19:00

О новой операционной системе Google под названием Aluminium OS впервые заговорили еще в прошлом году — тогда в вакансиях и внутренних документах компании начали появляться намеки на десктопную версию Android. Стало известно, что проект разрабатывается внутри Google, ориентирован на ноутбуки и должен объединить мобильную и настольную экосистемы. Подробностей о внешнем виде и возможностях системы тогда не было.

Ситуация прояснилась недавно, когда в Сеть попала тестовая сборка Aluminium OS. Утечка показала интерфейс системы, ее поведение в работе и подход Google к организации рабочего стола. Давайте попробуем разобраться, что это за ОС и для чего она нужна.

Читать далее

Автоматизация претензий в SAP: как мы отказались от рутины и сохранили отношения с поставщиками

Habr.com - Wed, 02/04/2026 - 18:57

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

Читать далее

Почему система найма работников не поменяется сама собой — и что ей действительно нужно, чтобы измениться

Habr.com - Wed, 02/04/2026 - 18:42

Отбор кажется точным, пока мы не задаёмся вопросом,
кого он вообще не увидел.

Введение. Вопрос, который возникает снова и снова

Под моей первой статьёй про современный найм несколько раз прозвучал один и тот же вопрос:

Зачем вообще разбираться в том, как устроен найм, если очевидно, что он не работает и скоро обязательно “поправится”?

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

Но это ожидание часто оказывается обманчивым. На практике сложные системы — и рынок найма в том числе — почти никогда не меняются сами по себе. Чтобы понять почему, важно сначала разобраться, откуда вообще берётся ожидание, что «скоро всё будет иначе».

Читать далее

Подводные камни векторного поиска по базе знаний

Habr.com - Wed, 02/04/2026 - 18:38

Сегодня я хочу поделиться опытом реализации функциональности векторного поиска статей по базе знаний. Результаты векторного поиска статей из БЗ мы показываем в чат-боте в виде статей-инструкций, которые пользователь читает и выполняет. Казалось бы функциональность проще некуда, однако...

Читать далее

Обзор QA-экосистемы Saby

Habr.com - Wed, 02/04/2026 - 18:25

Привет, Хабр! Меня зовут Кирилл Иванов. Я уже много лет участвую в организации процесса тестирования в Тензоре. У нас есть особенность — мы используем собственные разработки для управления релизами, хранения тестов и трекинга багов.

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

Читать далее

[Перевод] Самый тупой способ повышения производительности

Habr.com - Wed, 02/04/2026 - 18:22

Введение

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

Читать далее

[Перевод] Астрономы: Луна поглощает молекулы из земной атмосферы

Habr.com - Wed, 02/04/2026 - 18:18

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

Это исследование даёт возможные ответы на загадку, которая оставалась неразгаданной более полувека с тех пор, как миссии «Аполлон» привезли обратно образцы лунного грунта со следами таких веществ, как вода, углекислый газ, гелий и азот, вкраплённых в реголит — пылевой поверхностный слой Луны.

Читать далее

ИИ меняет правила: как трансформируются команды, процессы и роль ИТ-лидера

Habr.com - Wed, 02/04/2026 - 18:15

ИИ меняет не только инструменты - он меняет логику разработки. Появляются новые роли, размываются границы между специализациями, а команды становятся меньше и автономнее. Быстрые MVP сталкиваются с проблемами при масштабировании, а включение ИИ‑агентов в продукт требует новых подходов к архитектуре, безопасности и эксплуатации. В статье — системный взгляд на то, как ИИ трансформирует процессы и структуру ИТ-команд, и какие задачи в этой трансформации стоят перед ИТ-лидером.

Читать далее

Who's online

There are currently 1 user and 11 guests online.
Syndicate content