Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 22 min 5 sec ago

Ускоряем сборку с помощью Gradle Build Services

Sat, 10/25/2025 - 11:23

На одном из проектов, над которым я работаю, я столкнулся с постоянно растущим временем сборки проекта на CI. Оказалось, что причина была в интеграционных тестах работы с БД в модулях с использованием Testcontainers. Каждый модуль запускал свой контейнер и в придачу применял на них миграции Liquibase.

В данной статье я хочу рассмотреть способ решения этой проблемы с помощью Gradle Build Services — механизма для разделения состояния между задачами. Цель - использовать только один контейнер PostgreSQL на всю сборку, и настроить все тестовые задачи на его использование.

Читать далее

Нарративный двигатель LLM. Критика промптинга

Sat, 10/25/2025 - 11:21

Человечество тысячелетиями рассказывало истории, а теперь на этих историях учатся LLM.

Что такое нарратив? Это история с сюжетом, помните? — Город, герои и возвращение. Но мы не будем углубляться в философскую глубину, где люди создают историю, чтобы осмыслить себя и свой опыт (желающие могут почитать Karl E. Weick), а рассмотрим, как можно применить нарративы в понимании работы LLM.

Читать далее

Финансовые практики, которые не работают или почему вы не станете богатым, следуя чужим рецептам

Sat, 10/25/2025 - 11:00

Введение: ловушка простых решений

Один очень хитрый математик организовал лотерею и пообещал выигравшему бесконечную сумму денег без всякого риска. Билет стоил 100 долларов. Народ повалил валом. Когда счастливчик, вытянувший выигрышный билет, прибежал за своим призом, математик объяснил ему, каким способом будет производиться выплата:

- Сегодня вы получаете один доллар, на следующей неделе еще 1/2 доллара, еще через неделю 1/3 доллара, и так далее... Эта история хорошо иллюстрирует современный рынок финансовых советов.

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

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

Читать далее

Dart 3.9: актуальность новых фич

Sat, 10/25/2025 - 10:29

(!) Дата релиза этого обновления: 13 августа 2025. Это плановый, «прикладной» апдейт, который делает анализатор умнее, CLI — ощутимо быстрее, pub — точнее в разрешении зависимостей, а также приносит официальный MCP-сервер для интеграции Dart/Flutter с ИИ-ассистентами. Ниже — только существенное, с примерами и пошаговыми рекомендациями. (Dart)

Читать далее

Эволюция протоколов встреч: от листка в блокноте до ИИ-ассистента

Sat, 10/25/2025 - 10:17

Когда люди начали собираться для обсуждения — будь то советы, кружки, комитеты — кого-то назначали фиксировать, «протоколировать». Чаще всего это была простая запись вручную: кто присутствовал, что обсуждали, какие решения приняты. Такой подход живёт даже сегодня в небольших организациях.

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

Позже, в XIX–XX веках, появились стенографические методы: сокращения, скоропись — чтобы не упускать ход речи. Но даже стенографист не успевал за несколькими говорящими подряд.

Читать далее

От наномира к макроэффектам: ученые раскрыли секреты поведения света в наноцилиндрах

Sat, 10/25/2025 - 10:03

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

Читать далее

Вертикальное шардирование базы данных: проблемы, решения, практические рекомендации

Sat, 10/25/2025 - 05:00

База данных — это сердце системы. И в какой-то момент это сердце начинает давать сбои. Не от объема данных, а от их разнородности. Таблица users разрастается до 200 колонок. Одни нужны для логина каждую секунду, другие — для годового отчета раз в год. В итоге, чтобы прочитать два "горячих" поля, база тащит с диска целый блок с "холодными" данными. Это неэффективно.

Читать далее

Собираем ANPR-систему на Python: от YOLOv8 и кастомного OCR до INT8-квантизации

Sat, 10/25/2025 - 02:15

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

Распознавание автомобильных номеров (ANPR) — задача не новая. Существует множество коммерческих решений и open-source библиотек. Но что, если стандартные инструменты не не подходят? А что, если нам нужна система, которая будет молниеносно работать на обычном CPU, без дорогих видеокарт?

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

Читать далее

[Перевод] Моргни — и пропустишь: как технологическое ускорение сужает окно обнаружения в поисках внеземных цивилизаций

Sat, 10/25/2025 - 02:01

Это перевод статьи, в которой дается оригинальный ответ на вопрос Дрейка "Где все?". Если кратко: цивилизация, недавно открывшая электромагнетизм, быстро приблизится к построению ИИ, который придумает такие способы связи, что... В общем, именно ИИ виноват в том, что мы (на текущем этапе) не слышим и не видим иные цивилизации...

Для любителей расшифровки формулы Дрейка и поиска внеземных цивилизаций...

Читать далее

Почему ИИ-агенты для интерфейсов учатся в симуляции лучше, чем в реальности

Sat, 10/25/2025 - 01:27

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

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

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

Читать далее

Квантовая механика без магии: пересобираем физику на языке геометрии

Sat, 10/25/2025 - 01:18

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

А что, если я скажу, что большая часть этой «магии» — не свойство природы, а артефакт математического языка, который мы выбрали для её описания? Что, если существует другой язык, в котором мнимая единица i — это не абстракция, а реальная плоскость, фаза — это обычное вращение, а спин появляется сам собой из базовых принципов геометрии?

Я попробовал вывести из математики геометрической алгебры известную нам обычную квантовую механику. Все получилось!

Читать далее

Bug bounty в РФ: когда вендор молчит, а платформа подыгрывает

Fri, 10/24/2025 - 23:01

Кейс новичка о «пробах» в роли бахгхантера на примере MAX + Bug bounty платформы Standoff365 

Статья о личном опыте и выявленных системных проблемах взаимодействия исследователя с вендором и арбитражем в российской bug bounty‑экосистеме: как игнорируются критические уязвимости в «национальном мессенджере», отчёты закрываются как «дубликаты» без доказательств, а правила меняются постфактум.

Что остаётся делать этичному хакеру, когда внутренние каналы арбитража исчерпаны и нет внешних, и почему в России у белого хакера — нет прав.

Читать далее

[Перевод] Супер-Земля, расположенная менее чем в 20 световых годах от нас,- захватывающий кандидат для поиска жизни

Fri, 10/24/2025 - 22:45

23.10.2025, Keith Cooper, space.com

Недавно обнаруженный мир называется GJ 251c и представляет собой суперземлю, вращающуюся вокруг красного карлика на расстоянии менее 20 световых лет от нас.

Читать далее

Программы для Windows, которые повысят вашу продуктивность и сделают работу комфортной. Часть 2

Fri, 10/24/2025 - 22:09

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

Читать далее

Краткий обзор 10 локальных UI для LLM

Fri, 10/24/2025 - 22:03

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

Я установил и опробовал 10 них (на самом деле больше, но нормальных только 10 :) В этой статье найдете их краткий обзор.

Мои курсы: Разработка LLM с нуля | Алгоритмы Машинного обучения с нуля

Читать далее

Они не поняли «Звездный десант»

Fri, 10/24/2025 - 21:05

Сегодня никого не удивишь откровением, что «Звездный десант» Пола Верховена на самом деле сатира на милитаризм и тоталитаризм. Фильм прошел путь от забвения к признанию и стал культовой классикой фантастического жанра, а моменты типа «Would you like to know more» укрепились в мем-культуре.

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

Читать далее

Очумелые ручки: терабайт на флешке

Fri, 10/24/2025 - 20:17

Пятница. Вспомнился эпизод из сериала, где ФБР врывается в офис, чтобы изьять у Главного героя флешку с секретными файлами, а он судорожно пытается всё стереть на ней.

А что, если решить задачу иначе?

(дисклеймер: всё ниженаписанное - сляпано тяп-ляп, в рамках теоретического решения задачи, и непригодно к продакшену)

Читать далее

Искусственный интеллект и интеллектуальная собственность

Fri, 10/24/2025 - 20:17

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

Читать далее

[Перевод] Поддержка HTTP/3 в Java: что нового в JDK 26 и как это использовать

Fri, 10/24/2025 - 20:12

В JDK 26 появилась долгожданная поддержка HTTP/3 в стандартном классе HttpClient. Хотя само API почти не изменилось, теперь можно явно указывать предпочтение использования HTTP/3 как на уровне клиента, так и на уровне запроса.

В новом переводе от команды Spring АйО подробно описывается, как работает выбор версии HTTP, что такое Http3DiscoveryMode, как принудительно использовать HTTP/3 и как HttpClient "обучается" на основе заголовков alt-svc.

Читать далее

[Перевод] Эвристика: OR в SQL — это дорого

Fri, 10/24/2025 - 20:10

Один запрос выполняется 100 мс, другой — меньше 1 мс. Оба делают одно и то же, но второй написан на странном, почти алхимическом SQL. В чём подвох? Первый использует OR, а второй — хитрую комбинацию AND. Этот перевод — расследование того, почему условие OR так дорого обходится вашей базе данных, и практическое руководство по тому, как проектировать схемы, чтобы избежать этой ловушки производительности.

Читать далее

Who's online

There are currently 0 users and 5 guests online.