Feed aggregator

Алгоритм выбора информационных систем

Habr.com - Thu, 11/20/2025 - 23:26

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

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

К методологии выбора

Как тревожность пациентов ломает UX медицинских сервисов — и что с этим делать дизайнеру

Habr.com - Thu, 11/20/2025 - 23:17

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

Читать далее

Зоопарк строк в вашем C++ коде?

Habr.com - Thu, 11/20/2025 - 22:07

CryEngine2 использовал класс собственный CString, для реализации работы со строками и немного использовал строки из стандартной строковой библиотеки Windows. Насколько я помню, последняя версия CryEngine всё ещё использует те же самые CString, она кардинально поменялась внутри, но как дань истории название класса менять не стали, зато сильно расширили функционал. Я не на 100% уверен, применялся ли CString только в редакторе или в рантайме игры тоже, вы можете сами это посмотреть в исходниках, которые все еще доступны на гитхабе. Это один подход к работе со строками, довольно распространненный в мире игростроя - когда мы все нужное пишем сами, не оглядываясь... хотя, тут больше уместно слово поглядывая, на существую реализации и утаскивая в проект все самое лучшее.

Есть и другой подход... Я работал в команде над некоторым проектом, который должен был выйти на консолях, и в какой-то момент на проект пришел эффективный тимлид, который хорошо умел в красивые презентации, и продавил использование std::string из sdk. Все очень опытные программисты, синьоры и руководство важно кивали на совещании и согласились всё перевести на std::string… не такие уж они оказались опытные, как выяснилось. В итоге мы заменили большую часть CString на std::string. Не сказал бы, что это сильно повлияло на время компиляции - плюс-минус минута к проекту, который собирается двадцать минут особой погоды не делают, но это также превратило наш довольно понятный базовый код в запутанный кошмар. Возможно, для переносимости это было лучше, но ни наш проект, ни CryEngine2 Editor так и не были портированы ни на Linux, ни на какую-либо другую платформу.

Прошло десять лет, я вижу ровно туже ситуацию на текущем проекте - новый тимлид решил перевести местный MySuperPupeString на std::string, уже предчувстуя "нижней чуйкой" последствия - запасаюсь попкорном и беру отпуск на следующий месяц после принятия решения. Но не это интересно, а то - какие вообще строки могут быть в вашем с++ коде.

Строка, на строке и строкой погоняет

Как мы постепенно идём к «умному» центру администрирования СУБД

Habr.com - Thu, 11/20/2025 - 22:06

Что общего у массового применения конфигураций, встроенной поддержки OpenTelemetry и управления HA-кластерами в пару кликов? Всё это — части пазла, который мы собираем, чтобы сделать администрирование PostgreSQL по-настоящему удобным и безопасным. Выход версии Postgres Pro Enterprise Manager (PPEM) 2.3 стал важной вехой в развитии нашего графического интерфейса. Мы добавили поддержку пользовательских пресетов, переработали систему алертинга и усилили RBAC-модель управления доступом. Разбираем ключевые нововведения релиза, которые помогут навести порядок в зоопарке конфигураций и спать спокойно, зная, что система сама предупредит о проблемах.

Читать далее

Как мы учили AI-поиск в сервисе книги билайн понимать запросы вроде «хочу что-нибудь как Сумерки»

Habr.com - Thu, 11/20/2025 - 22:00

Всем привет! Меня зовут Яна Чеканова, я проджект-менеджер в red_mad_robot уже два года — и да, я не технарь, а филолог по образованию. Парадоксально, но именно это образование помогло мне в одном из самых технологичных проектов — создании AI-поиска для сервиса книги билайн.

Мы подключились, чтобы превратить идею умного поиска по книгам в технологию: векторизовали метаданные полумиллиона книг, обучили LLM и собрали гибридную систему, которая подбирает литературу по смыслу и контексту — даже если запрос звучит просто как «что-нибудь про путешествия во времени».

Рассказываю, как это было.

Читать далее

Сербия застряла в прошлом? О жизни в стране, похожей на Россию 2010-х

Habr.com - Thu, 11/20/2025 - 21:22

Сколько в Нови-Саде стоят аренда квартиры и продукты? Чем медлительность, ставшая национальной чертой сербов, нравится приезжим, а когда уже напрягает? Как узнать наших в толпе и при чём тут Россия 2010-х? 

Слово Валентине, дизайнеру продукта Collabis, которая живёт в Нови-Саде больше двух с половиной лет. 

Читать далее

Почему важна разница между процессом и системой?

Habr.com - Thu, 11/20/2025 - 21:15

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

Дело в том, что система и процесс - это две разные стороны одной медали. Давайте я открою вам мою секретную тайну? Система - это материальный, структурированный объект с определенным назначением. Процесс - это абстрактная последовательность действий и изменений, которые происходят во времени. И главное: процесс - это не отдельная сущность, а одно из описаний того, как система работает! Систему нужно рассматривать с разных сторон, и процессный взгляд – действительно, один из наиболее важных среди них.

Получить секретные знания из первых рук

Docker для начинающих: что это такое и как пользоваться

Habr.com - Thu, 11/20/2025 - 21:02

Статей про Docker много не бывает.

В этом материале мы разберём базу: что такое Docker, как он работает и зачем нужен, а затем пошагово пройдём путь от установки до запуска первого контейнера.

Освоить рабочую базу Docker →

Silent Hill давно не тот? Разбираемся, насколько серия изменилась на самом деле

Habr.com - Thu, 11/20/2025 - 21:00

Серия игр Silent Hill — это краеугольный камень жанра survival horror, который на протяжении десятилетий служил эталоном атмосферного и пугающего игрового опыта. У меня, как и у всех поклонников хоррора, эта серия навсегда в сердечке и, по моему мнению, одна из сильно повлиявших игр на хоррор-жанр в целом. 

В этой статье я разобрал откуда серия берет свои корни, как и почему она эволюционировала из “японского взгляда на американские ужасы” в более традиционный японский ужастик. И почему Silent Hill f, на мой взгляд, вопреки распространенному мнению, все тот же Silent Hill.

Для начала разберем истоки серии, а именно первые части Silent Hill от оригинальной команды разработчиков Team Silent, чтобы разобраться каким же был тот самый оригинальный Silent Hill.

Читать далее

БД без боли: моя шпаргалка для собесов в Java. Часть 4

Habr.com - Thu, 11/20/2025 - 20:50

Всем привет!


Я Senior Java Developer в банке, и за эти годы мне довелось пройти немало собеседований. Где-то было спокойно, где-то — как в допросной, с каверзными вопросами, странными задачами и вечным «а почему так, а не иначе?». В процессе я собрал целую коллекцию тем, которые всплывают снова и снова, особенно когда дело касается баз данных.

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

Читать далее

Инженерия умерла?

Habr.com - Thu, 11/20/2025 - 20:46

Я семнадцатилетний студент СПО. У меня нет миллионов, команды или связей. Но у меня есть уверенность, что мы, как цивилизация, способны на большее. Мы ходим с айфонами, но живём в домах с кривыми дверьми, которые проектировали по лекалам полувековой давности. Я называю это "инженерным застоем". И я хочу его сломать.I

Читать далее

Как перестать мониторить серверы и начать следить за продуктом

Habr.com - Thu, 11/20/2025 - 20:19

Привет, Хабр! Мы — Дмитрий Дудов, руководитель разработки платформы T-Messenger, и Алексей Стрельников, Product Owner этой платформы. Мы считаем, что доступность — это история на пересечении бизнеса и техники.

В статье расскажем: 

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

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

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

Читать далее

Почему в 70% малых производств бардак в учёте — и как это исправляется без дорогой автоматизации

Habr.com - Thu, 11/20/2025 - 20:16

За последние годы я десятки раз попадал на склады и в цеха, где система учёта выглядела идеально только на бумаге.

В 1С — «красота»: нулевые пересортицы, гладкие отчёты, идеальные остатки.

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

Если упростить, то 70% проблем малых производств — это не 1С, не оборудование и даже не люди. Это несовпадение реальных процессов и того, как всё отражается в учёте.

В этой статье — как это происходит и что реально помогает.

Читать далее

Go: логирование

Habr.com - Thu, 11/20/2025 - 20:00

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

Читать далее

Автоматизированное автономное управление ролл-шторой на ESPHome

Habr.com - Thu, 11/20/2025 - 19:45

Существует достаточно много проектов управления рулонными шторами как в формате DYI, так и в виде готовых устройств и изделий. Но хотелось бы видеть в одном устройстве множество различных способностей и функций: разнообразнейшие способы настройки и управления, автономность и независимость в плане электропитания интернета и wifi, голосовое управление умными колонками и ассистентами. Постарался воплотить это в простом и недорогом устройстве parus-roller-blind.

Читать далее

.NET 10 и C# 14: что поменяется в вашем коде

Habr.com - Thu, 11/20/2025 - 19:45

11 ноября 2025 вышел .NET 10 - очередной LTS-релиз, который будет жить до ноября 2028 года.
За это время многие проекты успеют мигрировать с .NET 6/8/9, а значит, нас ждут не только новые плюшки, но и немного боли от breaking changes.

В этой статье постарался собрать всё самое важное на русском языке чтобы за раз всё поднять.

Читать далее

Налоговая реформа 2026 принята: разбор ключевых изменений

Habr.com - Thu, 11/20/2025 - 19:30

Это случилось.

20 ноября 2025 года Госдума приняла в третьем финальном чтении законопроект о налоговой реформе. Теперь это наша новая реальность. Закон, который изменит правила игры каждого бизнеса в России. С вами Айгуль Шадрина, налоговый консультант и основатель S4 Consulting. Мы изучили все поправки и рассказываем, что это значит для вас на практике.

Читать далее

NLP-анализ на примерах популярных фэнтези

Habr.com - Thu, 11/20/2025 - 19:29

⋮ Дисклеймер:Беспристрастность. Анализ не претендует на безошибочную точность и не рекламирует труд писателей. Перевод романа "Игра престолов" книги_1 из цикла "Песнь льда и огня" (далее, "ПЛИО") с английского Ю. Соколов. Скрипты для NLP-анализа написаны мной, в основном пользовался ими для анализа и поддержания качества собственных материалов, а также распарсивал лонгриды для сравнения и оценки авторитетности персон.

Читать далее

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

Habr.com - Thu, 11/20/2025 - 19:15

Так получилось, что свою карьеру я начинал сразу в ИТ, но был скорее теоретиком. По образованию я - математик, а это значит, что в университете меня учили доводить задачи ровно до той стадии, когда "далее все понятно, и реализация представляет чисто инженерную сложность".

В какой-то момент пришло осознание, что дальше так жить нельзя. Самые лучшие идеи так и останутся идеями, если их "реализацией" способен пользоваться только автор (и, в лучшем случае, его научный руководитель). И я решил расти как разработчик.

За последние несколько месяцев ко мне в разное время обратились три или четыре человека с просьбой порекомендовать им что-нибудь, чтобы "научиться прогать". Особенность всех из них - наличие неплохого базового образование, общее понимание многих концепций, но лишь на теоретическом уровне. Короче, все так, как было у меня в свое время. Ответив им несколько раз примерно одно и то же в телеграме, я понял, что все это можно написать один раз, выложить в публичный доступ и расшаривать. Так и родилась идея этой статьи.

Читать далее

Масштабируемая орбитальная транспортная инфраструктура на базе динамических оптических резонаторов «Конвейер Родичкина»

Habr.com - Thu, 11/20/2025 - 19:13

Можно ли обойти формулу Циолковского и летать в космосе без топлива на борту? Предлагаем инженерный концепт орбитальной транспортной системы, где тяга создается гигаваттными лазерными резонаторами, а импульс полностью рекуперируется за счет встречных потоков станций. Разбор физики, энергетики и топологии «Конвейера Родичкина».

Орбитальноая транспортная система

Who's online

There are currently 0 users and 1 guest online.
Syndicate content