Feed aggregator

Генерируем commit message на базе шаблона при помощи локальной (и не только) LLM в консоле и без IDE

Habr.com - Tue, 06/24/2025 - 23:16

Как-то пару месяцев назад пришел ко мне в гости в коворкинг поработать удаленно мой давний приятель. Он пишет на Java и использует в своей работе IntelliJ IDEA. Помню, он долго восхищался новой на тот момент фичей встроенного AI Assistant - умением генерировать commit message.

На тот момент я как-то не сильно проникся идеей автогенерации сообщения, потому что я, как человек, который ответственен за процесс code-review в своей команде, с трепетом отношусь к описанию коммита. Прошло немного времени, у меня по работе прилетела задача рефакторинга довольно объемного куска кодовой базы. Причем, эта задача была разбита на подзадачи, связанные с микросервисами. Поэтому, мне надо было писать довольно объемные коммит-сообщения по завершении каждой итерации. И тут я вспомнил про своего приятеля, когда он за минуту редактировал сгенерированное сообщение от AI ассистента и экономил немало времени.

Читать далее

Как работает @Lazy в Spring — и когда он полезен

Habr.com - Tue, 06/24/2025 - 22:12

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

Если вы хоть раз писали хоть что‑то сложнее REST‑контроллера в Spring, вы наверняка ловили больную ситуацию: два бина зависят друг от друга, инициализация идёт по кругу, и вот он — BeanCurrentlyInCreationException. И если в этот момент вы вспомнили про @Lazy — вы молодцы.

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

Читать далее

«Индейские» выражения в деловом английском

Habr.com - Tue, 06/24/2025 - 22:00

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

Эта идиома корнями уходит в 19 век. Впервые фразу использовал в своей статье Hin‑mah‑too‑yah‑lat‑kekt, известный американцам больше как Chief Joseph (Вождь Джозеф) — лидер индейского племени не‑персе. Вождь Джозеф считался сторонником мирных отношений с американцами, а в историю вошёл как один из величайших военных предводителей индейцев Северной Америки. Именно ему принадлежат слова: «У белых людей слишком много вождей. Они не понимают друг друга». Текст статьи был распространён по всей стране, и вскоре фраза «too many chiefs and not enough Indians» стала весьма популярной.

Читать далее

UX/UI портфолио. Часть 3: Как прокачать насмотренность?

Habr.com - Tue, 06/24/2025 - 21:41

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

За год изучения вопроса и погружения в тематику посмотрел большое количество текстов и видео. Если все эти материалы сжать в одну эмоцию, то это однозначно будет «страдание». Дизайнеры страдают… Недавно попалось видео в котором молодая дизайнерка рассказывала трагическую и поучительную историю своего трудоустройства, сравнимую по накалу страстей ни много ни мало с самим Гамлетом. Фабула: заказчики дураки, а я в белом пальто стою красивая. Ну, и конечно, не обошлось без советов космического масштаба и космической же глупости…

Высокая конкуренция — это всегда стресс, но это не значит, что действовать нужно наугад в надежде, что в итоге количество перейдет в качество… может не перейти. Про графический дизайн не берусь судить, но в дизайне интерфейсов, UX/UI главная задача — сделать удобно, понятно и эстетично. Ровно эти же требования предъявляются и к хорошему портфолио т.е. умелый UX/UI дизайнер вынужден подходить к своему портфолио «юиксово», но к сожалению так бывает далеко не всегда.

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

Читать далее

Гуляем по городу через воспоминания: концепт приложения для прогулок

Habr.com - Tue, 06/24/2025 - 20:14

Если вы хоть раз вбивали в Google или Яндекс что-то вроде «куда сходить в Москве», «необычные маршруты по городу» или «экскурсии без гида», то вы знаете — в ответ чаще всего всплывает список из пяти переоценённых мест и пары скопированных текстов из TripAdvisor.

Я проверила десятки сервисов — от стандартных туристических агрегаторов до приложений с «альтернативными» маршрутами. Но везде натыкалась на одно и то же: коммерческие рекомендации, переписанные друг у друга списки "топ-10 мест" и полное отсутствие настоящей городской атмосферы.

А что, если маршрут по городу можно было бы придумать самому — не просто накидав точки, а собрав историю? С фото, видео, аудио, воспоминаниями, текстами, вайбом. Или, возможно, быстро открыть такой маршрут от коренного жителя района и пройтись по самым скрытым и уникальным местам, по-новому взглянув на город?

Читать далее

Генерация юнит-тестов с LLM: если бы посуда мылась сама

Habr.com - Tue, 06/24/2025 - 20:14

Привет, Хабр. На связи Даниил Кобылкин (@danilkkk) и Тимофей Тимошевский (@timhok17). Мы фронтенд-разработчики в Одноклассниках.

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

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

Читать далее

Как мы внедрили единый шаблон тикетов для разработчиков и упростили работу команды

Habr.com - Tue, 06/24/2025 - 19:47

Всем привет. Меня зовут Татьяна Цикунова. Я системный аналитик в компании МойСклад. В этой статье расскажу о том, как организовать оперативный обмен информацией между участниками проекта и поддерживать документацию в актуальном состоянии Отдельное внимание уделю работе с таск‑трекерами — подробно опишу шаблон тикета, который успешно используется в нашей компании. Однако — если вы работаете без трекера задач, например, в ворд‑файлах, суть от этого не меняется ‑такой подход работает и с другими инструментами.

Я документирую системы больше 3 лет, и за это время успела поработать в разных сферах.. Начинала в финтехе, где успела поработать в разных командах. Потом перешла в МойСклад — здесь углубилась в e‑commerce направление. Сейчас вместе с командой делаем интеграции с интернет‑магазинами и маркетплейсами. За годы работы я убедилась, что не существует единого стандарта ведения документации — каждая компания и даже отдельные команды внутри одной организации вырабатывают свои подходы. маркетплейсами. В разных компаниях свой подход к ведению документации, даже в разных командах одной компании бывают разные подходы.

Однажды в МоемСкладе мы задумались: почему бы не начать системно собирать важные данные, которые появляются на разных этапах разработки? Ведь эти сведения могли бы стать отличной основой для обновления документации к реализованному ПО. Так и появились требования и рекомендации по описанию тикета.

Читать далее

[Перевод] Как спроектировать потокобезопасный класс в Java

Habr.com - Tue, 06/24/2025 - 19:38

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

Читать далее

Зачем бизнесу управляемые базы данных в облаке

Habr.com - Tue, 06/24/2025 - 18:39

Выкатили новый проект. База — на PostgreSQL. Все работает. DBA в штате нет, база крутится на виртуалке, обновления никто не трогал, мониторинга нет. И вот ночь, все падает. Начинается экстренный чат, поиск багов, попытки восстановиться из бэкапа… если он вообще был.

Так случается, когда инфраструктура и сопровождение баз данных остаются на совести команды разработки. Чтобы избежать этого, все чаще используются управляемые СУБД в облаке — сервисы, где ключевые задачи закрываются автоматически или силами провайдера.

На связи продуктовая команда РТК-ЦОД, и в этой статье мы расскажем, как устроены облачные базы и зачем они бизнесу.

Читать далее

Новые модели электронных книг 2025 года и кое-что еще. Что предлагает рынок?

Habr.com - Tue, 06/24/2025 - 18:34

«Читалки» продолжают эволюционировать. Постепенно они превращаются из простых устройств для чтения в многофункциональные гаджеты, которые объединяют передовые технологии и удобство. В 2025 году рынок eReader’ов радует новинками: от складных дисплеев до цветных E-Ink-экранов, поддержки стилусов и даже 4G-сетей. Сегодня предлагаю рассмотреть самые интересные модели 2025 года. Если тема интересна — поехали!

Читать далее

Глава 2: Как попасть в профессию — менеджер продукта

Habr.com - Tue, 06/24/2025 - 18:30

Насколько важно профильное образование для начала карьеры PM? Из какой профессии можно стать PM? Какие курсы и книги полезны? Какие навыки можно прокачать самостоятельно? Ответы на эти вопросы, и не только, в статье о поиске работы менеджером продукта.

Предыдущая статья цикла: Глава 1: Кто такой продуктовый менеджер?

Читать далее

Выбираем для старта в ML: графические процессоры V100 vs игровые видеокарты RTХ 3090/4090

Habr.com - Tue, 06/24/2025 - 18:11

Привет, Хабр! Сегодня углубимся в различия между GPU NVIDIA TESLA V100 и видеокартами RTХ 3090/4090 и поймём, какие системы лучше подходят для обучения больших языковых моделей. 

Читать далее

Почему понятные графики нужны каждому — не только аналитикам

Habr.com - Tue, 06/24/2025 - 18:11

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

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

Читать далее

Цифровая чёрно-белая фотография

Habr.com - Tue, 06/24/2025 - 18:01
Привет! Я хочу поделиться опытом чёрно-белой фотосъёмки на цифровые камеры, рассказать о некоторых особенностях восприятия монохромной фотографии. Постараюсь не акцентировать рассказ на конкретной программе, а объяснить в общих чертах принципы.


Я довольно давно увлекаюсь фотографией, мой интерес был привит от отца, который был фотолюбителем. Он много снимал для себя и на заказ. Печатал ночи напролёт целые стопки отпечатков, которые сушились по всему дому на прищепках. У нас было несколько фотоаппаратов, фотоувеличитель и множество книг о фотографии и целая стопка замечательного журнала «Советское фото», который в конце восьмидесятых был прям огонь. Я с завистью смотрел на чарующие пейзажи с глубоким контрастным светом и чёрным небом с яркими облаками. Читать и смотреть

Топ-5 нейросетей для генерации видео в 2025 году

Habr.com - Tue, 06/24/2025 - 17:59

В ней мы уже заставили макароны маршировать, а селёдку — дефилировать по подиуму. Казалось бы, всё: тесты пройдены, образы исчерпаны, нейросети удивлены. Но нет! Сервисов полно, а фантазии — ещё больше. Так что… продолжаем банкет.

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

Те же тесты, новые участники. Их вы могли заметить на обложке! И да, снова будет необычно, живо — и немного аппетитно.

Приятного чтения!

Читать далее

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

Habr.com - Tue, 06/24/2025 - 17:58

На связи Анна Астахова, директор по развитию ИТ-интегратора «Белый код». BI-системы в аптечном ритейле больше не воспринимаются как «красивая надстройка» — это уже стандарт. Мы провели вебинар, где показали, как именно бизнес-аналитика меняет работу сети из 250+ аптек. Делюсь тезисами, кейсами и коротким видеофрагментом из демо.

Читать далее

Problem solving в ИТ

Habr.com - Tue, 06/24/2025 - 17:57

Проблемы неизбежны. Что-то ломается каждый день. Но правильно говорят: бойтесь не того, что все сломалось, а незнания, что делать. Меня зовут Сергей, я работаю в ИТ более 17 лет. В этой статье мы поговорим о таком полезном навыке, как problem solving. Если не вдаваться в пространные определения, это умение решать проблемы; даже не конкретная техника, а способ мышления.

Читать далее

Грин и ред флаги при найме продуктового дизайнера

Habr.com - Tue, 06/24/2025 - 17:46

Привет! Меня зовут Илона Арзуманян, я лид продуктового веб-дизайна в t2 Digital. Сегодня хочу поделиться своим опытом найма продуктовых дизайнеров — расскажу о green и red флагах, которые помогают мне оценивать кандидатов.  

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

Больше о работе команды T2.digital рассказываем в телеграм-канале.

Читать далее

Один кадр против спуфинга: как мы определяем фейковые лица без видео и биометрии

Habr.com - Tue, 06/24/2025 - 17:45

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

Всё это — спуфинг, и он давно вышел из лабораторий и научных статей в суровую продакшен-практику. А задача при этом, казалось бы, простая: по одному кадру понять, есть ли перед камерой живой человек. Ни видео, ни поведенческой биометрии, ни инфракрасных сенсоров. Просто JPEG. Просто ад.

Все о спуфинге и методах борьбы с ним знает наш разработчик Александр. Он работает над проектом антиспуфинг-системы, способной по изображению с фронталки отличать живого человека от картинки.

В этой статье мы расскажем, как он научил систему это делать. Без волшебства: только кастомный датасет, ансамбль CNN и несколько костылей — куда без них.

Читать далее

HandReader и Znaki — лучшая архитектура и самый большой набор данных для распознавания русского дактиля

Habr.com - Tue, 06/24/2025 - 17:30

Всем привет! Ранее мы уже писали о нашем наборе данных Bukva — первом наборе данных для распознавания русского дактильного языка в изоляции, который содержит более 3 700 видеороликов, разделённых на 33 класса, каждый из которых соответствует одной букве русского алфавита.

Эта статья посвящена распознаванию непрерывного дактильного языка. Мы расскажем о наших моделях, которые добиваются наилучших результатов на наборах данных непрерывного американского дактильного языка ChicagoFSWild и ChicagoFSWild+, а также о нашем новом наборе данных Znaki — первом открытом наборе данных непрерывного русского дактильного языка, содержащем более 37 000 видео.

Читать далее

Who's online

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