Habr.com

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

Роль, оживляющая архитектуру: почему именно методолог должен замыкать ADM-цикл TOGAF

12 hours 26 min ago

Многие компании в процессе своего развития успешно осваивают начальные этапы TOGAF ADM: формируют видение, разрабатывают целевые модели, создают планы переходов. Но настоящая ценность архитектуры рождается не на слайдах, а в ежедневной работе ИТ-команд. Именно здесь возникает критический разрыв: хорошие архитектурные артефакты остаются невостребованными, потому что непонятно, как их применять в реальных процессах разработки, тестирования и эксплуатации. Стратегические архитектурные решения (принципы, стандарты, целевые состояния) формализованы, но не оказывают реального влияния на операционную деятельность команд. Причина — отсутствие четких механизмов внедрения этих решений в рабочие процессы.

Этот разрыв преодолевается там, где архитектурное мышление интегрируется с методологией управления ИТ-процессами. Агрегация компетенций корпоративного архитектора и ИТ-методолога превращает ADM из теоретического цикла в работающий механизм трансформации.

Узнать больше

Сдвиг камеры в 2ГИС MSDK на маркер при разных углах поворота камеры

12 hours 51 min ago

Как в 2ГИС/Яндекс.Картах/Google Maps аккуратно смещать камеру и маркер в “сцену” при нажатии, даже когда карта повернута: определить видимую область, проверить положение точки, вычислить сцену с учётом паддингов, при необходимости сдвинуть или центрировать маркер.

С математическими расчетами и картинками.

Узнать секрет сдвига маркера

Метод шести шляп: как принять решение

12 hours 56 min ago

Инди‑разработчик одновременно пишет код, рисует иконки, настраивает аналитику и считает, хватит ли выручки, чтобы дожить до следующего релиза. В голове при этом орут шесть голосов — от художника‑перфекциониста до паникёра, который шипит: «не лезь в серяк, всё сломаешь». Недавно я это сполна почувствовал, когда на финальной прямой запуска моего расширения для Chrome под Европу Google заблокировал рекламный кабинет — весь запуск был заточен под поисковый трафик, и в один момент канал просто исчез.​

Читать далее

Вайбанутым нет покоя

12 hours 59 min ago

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

Только вот, ходить приходится с бумажными ведомостями, которые постоянно падают. Студенты в них подглянуть наровят. Если в ведомости надо что-то исправить, то приходится зачеркивать и грязь разводить. А затем, результаты надо внести в компьютер.

И настолько эта возня с бумагой его достала, что знакомый решил:
"Хватит это терпеть! Говорят, в соседнем дворе бабушка сама написала себе "ЦИАН" (находясь под воздействием). А я что? Лысый что-ли?!
Вон, даже курсы по вайбкодингу продаются! Напишу сам себе электронную ведомость!
Ведь может же сейчас обычный человек написать любую программу. Ну не будут же врать в Интернете."

А вот и нет

Кормим котов из приютов онлайн, тестируем IT-проекты на автопилоте — и ещё 8 российских стартапов

13 hours 11 min ago

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

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

Читать далее

Память о глубине: топим литиевые аккумуляторы на 1500 м

13 hours 18 min ago

Приветствую, глубокоуважаемые!

Сегодня все у нас на литии, и даже под воду мы тащим литий, но вместе с ним — сложные, тяжёлые и дорогие нормобарические корпуса. Возникает вопрос: мы правда защищаем аккумуляторы от среды или просто страхуемся традицией, не зная, на что они реально способны под давлением? Чтобы ответить, пришлось устроить LiFePO₄ 18650 стресс-тест. Результат, как водится, - убил.

Под катом 150 килограмм на квадратный сантиметр, аккумуляторы, щепотка сопромата и ключ на 55.

Начать погружение!

Новый математический метод помогает спутникам увидеть истинное движение Гольфстрима

13 hours 27 min ago

Международная команда океанографов и специалистов по анализу данных из ведущих научных центров США, Франции, России и Австрии разработала и успешно применила новый метод, позволяющий с беспрецедентной точностью отделять медленные, крупномасштабные океанские течения от быстропеременных волновых помех. Используя сложный математический аппарат, известный как динамическая декомпозиция мод, ученым удалось «очистить» данные новейшего спутника SWOT и впервые получить четкую картину геострофически сбалансированных движений в такой динамически сложной области, как Гольфстрим. Этот прорыв открывает новые горизонты для климатического моделирования, прогнозирования погоды и понимания глобальной циркуляции океана. Результаты исследования опубликованы в журнале Earth and Space Science.

Читать далее

C++, Rust и цветовая дифференциация воротничков

13 hours 46 min ago

Я почти 20 лет пишу код на С++ за деньги, и почти все это время ощущаю неприязнь к инструменту, который позволяет мне безбедно жить. К тому же я занимаюсь системным программированием, а это налагает дополнительные требования к знанию языка.

Я долго не мог выразить вербально, что меня так отталкивает в C++. Однажды из любопытства меня заинтересовал Rust. Я влюбился в него не сразу, сделав не менее 3х подходов к снаряду изучению, пока наконец-то не нащупал интуитивное понимание. С этого момента Rust превратился для меня в эталон инструмента для системного программирования.

Так что и где не так?

Что помогло становлению ИИ: революция когнитивных технологий

14 hours 45 min ago

Интеллект – это способность адаптироваться к изменениям. Стивен Хокинг

Появление нового научного направления – искусственного интеллекта – совпало с появлением когнитивной психологии, изучавшей познавательные способности человеческого интеллекта. Когнитивные технологии – мэйнстрим нашего времени.

Читать далее

НАЙС.ОС — как Не пересборка RHELL оказалась RHEL

16 hours 25 min ago

В последнее время часто орут про новые отечественные операционные системы, которые обещают перевернуть игру. сегодня я разберу одного из кандидатов в виде NiceOS

Читать далее

Google Maps для биржевого стакана: пишем визуализатор данных Московской биржи на Python

18 hours 3 min ago

Обычный трейдер смотрит на свечной график, но свеча — это уже тень прошлого, постфактум. Между тем настоящая динамика рождается в глубине торгового стакана — Limit Order Book, где борьба заявок определяет будущий импульс.

Проблема в том, что историю стакана почти нигде не увидеть: розничные терминалы для частных клиентов дают лишь текущую таблицу DOM ( Depth of Market ) и это статичный срез без прошлого.

Чтобы увидеть то, на что обычный трейдер не обращает внимание я собрал инструмент, который превращает исторические данные L2 Order Book (стакан заданной глубиной) и Trades Stream (обезличенные сделки) в тепловые карты и позволяет изучать эволюцию заявок на Московской бирже через браузер с Deep Zoom — плавно, как в Google Maps.

Читать далее

Как я создал самое большое сообщество людей в Рунете занятых на FMCG рынке. Часть 2 «Младенчество»

18 hours 10 min ago

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

Читать далее

Yandex Cloud восстанавливает доступность

19 hours 33 min ago

В Yandex Cloud наблюдается сетевая недоступность многих узлов в одной из зон.

Проблемы начались в 19:00 по Москве, по информации поддержки восстановление ожидается около 03:00.

Читать далее

Проверка подлинности файлов с использованием GPG ключа

20 hours 29 min ago

* Если вам не нравится слово отпечаток, заменяйте его на слово hash.

* В статье фигурируют два отпечатка: отпечаток (hash) публичного ключа и отпечаток (hash) файла с данными. Будьте внимательны, чтобы понимать, о каком отпечатке мы говорим в данный момент.

Предположим, что у нас есть:

file_name — файл данных, подлинность которого мы хотим проверить.

file_name.asc — файл с цифровой подписью, который содержит:

Читать далее

Делаем self-hosted краш-трекер на Kotlin/Native, Ktor и HTMX

20 hours 34 min ago

В мире Kotlin-бэкенда стандартом считается JVM. Это надежно, привычно, но иногда избыточно. Когда мне понадобился простой инструмент для сбора логов ошибок с моих проектов, я не хотел разворачивать тяжелый стек с Elasticsearch или платить за Sentry.

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

Так появился Katcher. Это self-hosted краш-трекер, построенный на Kotlin Multiplatform (Native). В этой статье я расскажу, как собрать современный веб-сервис без JVM, без React и без сложной сборки фронтенда, используя Ktor, SQLite и HTMX.

Читать далее

Топ-15 лучших нейросетей для личной продуктивности

21 hours 31 min ago

Когда несколько лет назад ИИ только вышел на сцену, в нём видели роль мощного ускорителя продуктивности — почти волшебную палочку для работы и повседневных задач.

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

Я изучил и протестировал лучшие инструменты ИИ для повышения продуктивности в самых разных сценариях, чтобы помочь вам собрать идеальный набор AI‑инструментов.

Сегодня мы пройдемся по подборке одних из лучших AI‑решений: они помогают работать быстрее, экономить время и находить творческое вдохновение.

Погружаемся. Надеюсь, они окажутся для вас полезными!

Читать далее

Король, Дракон и Кролики: аллегория о тотальной оптимизации и конце маркетплейсов — 2 («Серая барахолка»)

21 hours 39 min ago

Цифровой феодализм — это не теория. Это операционная система нашей реальности, выросшая на костях первоначальных вольных общин.

Если первая часть этой хроники описывала рождение и триумф системы — восхождение Короля-платформы и его алхимию превращения человеческого внимания в капитал — то перед вами фаза ее патогенеза. Фаза метастаз.

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

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

Война выйдет из сферы экономики в сферу онтологий. Битва пойдёт не за монеты или товары, а за сам язык, на котором говорит цифровой мир. За право определять, что есть реальность, а что — ошибка; что есть личность, а что — баг, подлежащий удалению.

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

Читать далее

SQLSet — отделяем GO код от SQL-запросов

21 hours 43 min ago

Мухи — отдельно, котлеты — отдельно. Отделяем Go-код от SQL-запросов. Зачем это делать и как?Личный опыт миграции большого проекта на новую СУБД показал: смешивание SQL с кодом приложения создаёт проблемы. Представляю простую библиотеку SQLSet для хранения именованных SQL-запросов в отдельных файлах.

Читать далее

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

21 hours 48 min ago

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

Пока интернет спорит, является ChatGPT поисковиком или зачатком AGI (вы только почитайте новости!), в биоинженерии происходит тихая революция, где ставки гораздо выше. «Галлюцинация» модели там — неработающее лекарство или развалившийся белок. Я объясню, как работает De Novo дизайн, чем «биологический промпт» отличается от текстового, и почему для создания нового лекарства* недостаточно просто «предсказать следующий токен».

Читать далее

Шпаргалка по настройке VPS на Debian/Ubuntu (2025)

23 hours 9 min ago

Наконец-то я её доделал! Шпаргалка по настройке свежего Ubuntu/Debian VPS, которую начинал писать, когда ещё сам был новичком.

Вы только что купили сервер, а что дальше? Каждый раз я гуглил и пошагово делал одно и то же, тратил на это много времени, пока не собрал всё в одном месте. Теперь за 15–20 минут вы можете превратить «голый» VPS в безопасную и удобную машину.

Этот базовый минимум с чёткими командами и объяснениями. Никакого Ansible и сложностей — чистая ручная настройка. Подойдёт всем, кто только осваивает Linux, и каждый раз не знает, с чего начать.

Читать далее

Who's online

There are currently 0 users and 2 guests online.