Feed aggregator

Как убить архитектуру за три спринта: практическое руководство

Habr.com - 7 hours 26 min ago

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

Не потому, что кто-то не знал паттернов проектирования или выбрал не ту СУБД, а потому бизнес требует фичи "на вчера". И шаг за шагом архитектура сдаёт позиции. Что самое интересное - разрушение происходит незаметно. Никакого взрыва вертолетов на заднем фоне не будет. Только десятки небольших компромиссов, которые за относительно короткое время могут превратить систему в клубок боли. Тихо и буднично. Конечно, количество спринтов будет больше трех, но основной сути это не меняет.

Поэтому подготовил для тебя, системный аналитик (и не только), гайд “Как убить архитектуру за три спринта” даже если в начале все было относительно под контролем. Чтож… Щас выскажусь!)))

Читать далее

Мобильное рабочее место кладовщика в 1С: ERP

Habr.com - 7 hours 28 min ago

В данной статье проведем обзор АРМ Мобильное рабочее место кладовщика (МРМ кладовщика) в 1С: ERP

МРМ кладовщика в системе 1С: ERP играет ключевую роль в управлении складскими процессами. Данное рабочее место предлагает кладовщикам удобные инструменты для обработки складских операций, что значительно упрощает их повседневную работу.

АРМ МРМ кладовщика в системе 1С: ERP открывает новые горизонты для оптимизации складских процессов и улучшения управления запасами. В условиях современного бизнеса, где скорость и точность операций играют ключевую роль, внедрение таких решений позволяет значительно повысить эффективность работы склада.

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

Одним из основных преимуществ МРМ является возможность оперативной регистрации складских операций.

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

Читать далее

По обе стороны коллекшена: как я возвращал свой кредит и собирал чужие долги

Habr.com - 7 hours 32 min ago

Привет! Я Никита, продакт в финтехе. Моя команда запустили сервис для должника в мобильном банке. Но разговор будет не об этом, а о жизни с долгами. 

В юности пять лет я жил с кредиткой как на американских горках — то много тратил, то затягивал пояса. Потом всё переосмыслил и устроился на проект, где помогаю другим людям закрыть просроченные кредиты. Я реально загорелся темой и изучил:

— когда в книгах начали упоминаться должники, 

— что спрашивают люди, когда звонят в банк по долгам, 

— кто он сегодня – типичный клиент коллектора. 

Под катом делюсь своей кредитной историей и самым интересным, что узнал.

Читать далее

Почему JS (и TS) это плохой язык

Habr.com - 7 hours 35 min ago

Я знаю, что на эту тему уже было сказано много, но настал мой черед. На JS я пишу больше 10 лет, так что терпел я достаточно. Мы называем это “джаваскрипт”, но под капотом скрываются три разные сущности: EcmaScript, среда исполнения и экосистема. Иногда о них стоит говорить отдельно, но сегодня я хочу обсудить всё сразу и объяснить, почему джаваскрипт — это плохой язык. Не в смысле “не работает”, а в смысле “заставляет страдать”.

Читать далее

Рейтинг 6 нейросетей для сокращения текста, ч. 2: кто король краткости?

Habr.com - 7 hours 49 min ago

Тонны текста и в финале — чувство, что застряли в бесконечном произведении? Нейросети уже здесь, чтобы вытянуть вас из хаоса. Во второй части обзора — больше инструментов и тестов. Я рассмотрел DeepSeek‑R1, который превращает расшифровки в читабельные статьи, а также нейросеть ChatGPT-4o в генерации аннотаций и Grok-3, который успешно создал цепочку телеграм‑постов из видеовыступления. Результаты — под катом.

Ещё здесь рассмотрен Notion (тот самый для ведения заметок) — который тоже поддерживает ИИ‑редактирование. В этой части речь пойдёт о том, как максимально эффективно использовать каждый из этих инструментов. Давайте убедимся, что даже самая неуютная стена текста может быть превращена в лаконичный и удобный контент.

Читать далее

Когда хочется портировать старые игры, но нет ни сил, ни времени: запускаем отсекатель лучей на RISC-V RV32I

Habr.com - 7 hours 58 min ago

Всех, кто работает с софт-ядрами, наверное, можно разделить на две категории: первые хотят запустить на своем ядре Linux, вторые — DOOM. Я отношусь ко второй: идея запустить DOOM на ядре YRV, что я синтезирую на отладках, любезно предоставленных FPGA-Systems.ru, преследует меня постоянно и не дает спать.

Как запустить DOOM с ходу, непонятно, ведь у меня все-таки некоммерческий микроконтроллер. Поэтому начну с подготовительного упражнения, чтобы понять, что возможно реализовать на аппаратной части. Когда мы говорим про DOOM, то вспоминаем другие игры любимой компании id Software — Wolfenstein 3D, Catacomb 3D и Hovertank 3D. В них все начинается с алгоритма отсечения лучей (raycasting), с которым и будем поработать. С raycasting можно получить и doom-образный геймплей, надо лишь улучшить разрешение и текстуры.

Читать далее

Мастерство фокусов на Compose

Habr.com - 8 hours 9 min ago

Привет! Меня зовут Костя, я Android-разработчик в онлайн-кинотеатре PREMIER. Среди прочего у нас есть приложение для Android TV. Работая над ним, я столкнулся с тем, что система фокусов в Jetpack Compose устроена сложнее, чем кажется на первый взгляд. Поскольку для ТВ-приложений и устройств без сенсорного управления работа с фокусом играет ключевую роль в навигации, мне понадобилось детально разобраться в теме. Результатами делюсь в статье.

Читать далее

От Dragon Slayer до Dragon’s Dogma 2: 40 лет эволюции жанра action-RPG

Habr.com - 8 hours 18 min ago

Сегодня ролевые экшены на пике популярности: практически каждый год выходит по несколько игр, о которых все говорят и которые продвигают жанр вперед. У него богатая история, которая началась еще в 1980-х годах. Благодаря таланту разработчиков, инновациям и экспериментам по смешению жанров, игры формата action-RPG пережили множество изменений, которые сделали их максимально разными и более интересными для большой аудитории.

В этой статье мы рассмотрим историю жанра ролевых экшенов: от его истоков до современных образцов, которые обожают по всему миру. Заодно проследим как менялись представители жанра и благодаря каким нововведениям они становились лучше. Особенно подробно остановимся на играх, которые заложили основы action-RPG. Устраивайтесь поудобнее, текст вышел большим.

Читать далее

Обновляем UserGate NGFW 6.x на 7.x: инструкция по миграции без нервов

Habr.com - 8 hours 21 min ago

В этой статье я расскажу об опыте перехода с UserGate 6.x на 7.x — со всеми подводными камнями, неожиданными сюрпризами и спасительными лайфхаками.

Если вы еще не планировали миграцию — придется. Шестая версия скоро останется без поддержки вендора, а NGFW без актуальных обновлений — как антивирус с просроченной подпиской. Защищает только от того, что уже знает. А новые угрозы? Увы.

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

Статья будет полезна специалистам по информационной безопасности и всем, кто интересуется обновлением NGFW от UserGate с минимальными потерями.

Читать далее

Эффективная защита Linux: использование Ansible для соблюдения рекомендаций ФСТЭК России

Habr.com - 8 hours 28 min ago

25 декабря 2022 года ФСТЭК России выпустила рекомендации по безопасной настройке операционных систем Linux. Сейчас эти рекомендации являются обязательными для государственных информационных систем и критической информационной инфраструктуры (КИИ), работающих на Linux.

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

Читать далее

[Перевод] Эффект IKEA: история о том, как не надо вносить изменения

Habr.com - 8 hours 28 min ago

Привет, Хабр! Меня зовут Егор Толстой, я — ведущий подкаста Podlodka и автор Роадмапа Тимлида. Веду телеграм-канал Teamlead Good Reads, где каждый день делюсь идеями о работе с командами. 

Сегодня — перевод и разбор классной статьи инженера, технического директора и основателя стартап-инкубатора Limbe Labs и лаборатории Red Hat Джереми Брауна. Он рассказывает о том, как эффект IKEA (тот самый эффект, когда мы особенно ценим то, что сделали сами) может работать, и как иногда он больно бьёт по управлению изменениями.

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

Что будет в этой статье:

Читать далее

[Перевод] Для чего на самом деле используется генеративный ИИ в 2025 году

Habr.com - 8 hours 29 min ago

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

В статье — свежий срез реальных кейсов применения LLM, собранных из сотен обсуждений на Reddit и других платформах, которые показывают, как меняется взаимодействие между человеком и ИИ в условиях зрелой пользовательской среды.

Читать далее

Когда стоит внедрять ИИ в продукт

Habr.com - 8 hours 30 min ago

Менеджеры по развитию продукта Контура рассказывают, когда стоит внедрять искусственный интеллект в продукт. Где грань между «давайте добавим AI» и реальной ценностью для пользователя и бизнеса?

Читать далее

Корректируем резюме QA-инженера: советы от тимлида

Habr.com - 8 hours 43 min ago

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

Статей о том, как составить резюме и подготовиться к собеседованию, достаточно много. Большинство из них написаны HR-специалистами или карьерными консультантами (или теми, кто себя таковыми считает). Я же хочу изложить свою субъективную точку зрения как действующего тимлида, на которого периодически ложится задача поиска новых сотрудников.

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

Читать далее

[Перевод] Cookie Store API

Habr.com - 8 hours 53 min ago



До недавнего времени программный доступ к куки в браузере осуществлялся через API document.cookie — простой строковый геттер/сеттер. Для получения одного файла куки приходилось разбирать всю строку вручную и преобразовывать ее в удобный формат. А чтобы записать куки, нужно было сначала сформировать структурированные данные, затем сериализовать их в строку и только после этого присвоить значение document.cookie. Разработчики часто используют популярные библиотеки, например js-cookie, которые делают работу с куки гораздо удобнее.

Читать дальше →

Софт для VDS-сервера, на который стоит обратить внимание новичкам

Habr.com - 8 hours 57 min ago

Если вы арендовали свой первый VDS-сервер и не знаете, с чего начать, это нормально — поначалу всё может казаться сложным: терминал, настройки, безопасность… Чтобы упростить старт, я собрал список утилит, которые стоит установить в первую очередь. Они помогут настроить сервер под ваши задачи, повысят удобство его использования и защитят от потенциальных угроз. Читать дальше →

Как мы научили GigaChat слышать: погружение в аудиомодальность

Habr.com - 8 hours 58 min ago

В конце прошлого года мы рассказывали про эксперименты с аудиомодальностью GigaChat, эксклюзивно показывали стенд на нашей конференции. Теперь аудиомодальность GigaChat доступна всем — в веб-интерфейсе giga.chat и Telegram-боте!

Сегодня мы расскажем, почему ушли от классической схемы ASR (Automatic Speech Recognition) + LLM и построили end-to-end модель, которая понимает речь; как устроена наша новая модель; на каких данных мы её обучали; и что из этого получилось.

Читать далее

Как мы научили GigaChat слышать: погружение в аудиомодальность

Habr.com - 8 hours 58 min ago

В конце прошлого года мы рассказывали про эксперименты с аудиомодальностью GigaChat, эксклюзивно показывали стенд на нашей конференции. Теперь аудиомодальность GigaChat доступна всем — в веб-интерфейсе giga.chat и Telegram-боте!

Сегодня мы расскажем, почему ушли от классической схемы ASR (Automatic Speech Recognition) + LLM и построили end-to-end модель, которая понимает речь; как устроена наша новая модель; на каких данных мы её обучали; и что из этого получилось.

Читать далее

Чек-лист ревьюера тест кейсов

Habr.com - 8 hours 58 min ago

И снова привет, Хабр!

Любите ли вы чек-листы так, как люблю их я?

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

В этом процессе осознали, что каждый обращает внимание на что-то своё, и пора бы это стандартизировать и расшарить на команду (обмен опытом, наш любимый). Так был создан чек-лист проверок для ревьюера тест-кейсов.

Хорошая практика, когда сначала по нему проходишь сам, а потом уже отдаёшь коллеге в более чистом виде. С ним, кстати, удалось и подтянуть менее опытных коллег – например, они использовали его как шпаргалку, где ожидаемый результат должен быть 400, а где – 404, какие проверки валидны, какие – уже и нет, а какие – следует добавить. Поехали!

Чек-лист для ревьюера тест-кейсов

Читать далее

Who's online

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