Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 49 мин. назад

Собираем MLOps-проект с нуля: Как я научил Telegram-бота искать скидки на Avito

вт, 10/14/2025 - 15:05

Привет, Хабр! Каждый, кто хоть раз искал подержанную технику, знает эту боль: часы ручного мониторинга Avito, десятки страниц и попытки на глаз определить, адекватна ли цена. Выгодные предложения улетают за минуты.

Я решил подойти к этой задаче как инженер и создать личного ассистента, который бы делал всю грязную работу за меня: 24/7 сканировал Avito, сам оценивал адекватность цены и присылал мне в Telegram только самые сливки.

Так родилась идея проекта Intelligent Deal Finder. В этой статье я познакомлю вас со своим проектом, который решает эту задачу. Эта статья будет ознакомительной.

Читать далее

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

вт, 10/14/2025 - 15:00

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

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

Как доставлять вовремя

Микросервис из 15-летнего монолита: приключение на год

вт, 10/14/2025 - 15:00

Про выделение микросервисов из монолита рассказывали много, но у каждого свой путь – в статье расскажем про наш.

От простейшего выделения сервиса в модуль в начале до решения проблем разрыва транзакций, SQL Join-запросов, задержек асинхронного API и непосредственно выделения нового сервиса. Использование event-driven архитектуры, редизайна модели данных и интеграционного слоя как основных подходов в процессе выделения.

Читать далее

[Перевод] Физики начинают понимать, как звёзды создают тяжёлые атомы

вт, 10/14/2025 - 14:53

Предшественники тяжёлых элементов могут возникать в плазменных недрах раздувшихся звёзд или в тлеющих звёздных останках. И они определённо существуют в Ист-Лансинге, штат Мичиган.

Лаборатория пучков редких изотопов (FRIB), расположенная между химическим факультетом Мичиганского университета и центром исполнительских искусств, возможно, и не сверкает так же ярко, как ночное небо. Однако внутри она кишит веществами, которые обычно встречаются только в звёздах.

Читать далее

[Перевод] Jackson 3 ворвался в Spring

вт, 10/14/2025 - 14:43

Команда Spring официально представила поддержку Jackson 3 — одного из крупнейших обновлений в экосистеме JSON для JVM. Уже начиная с Spring Boot 4 и Spring Framework 7, Jackson 3 становится версией по умолчанию, а Jackson 2 помечается как deprecated. В новом переводе от команды Spring АйО поговорим про нововведения — улучшенную безопасность, переход к JsonMapper, отказ от MappingJacksonValue, поддержку новых API и настройку через builder-интерфейсы.

Читать далее

Стоит ли покупать Battlefield 6 — ультимативный обзор

вт, 10/14/2025 - 14:40

Только вдумайтесь: почти 10 лет у нас не было по-настоящему качественной «Батлы»! Последняя успешная часть серии про Первую мировую выходила еще в 2016-м… А затем DICE ударились в эксперименты: камерная Hardline, повесточная V и во всех смыслах пустая 2042. Все эти годы фанаты умоляли просто вернуть их во времена «Тройки» или «Четверки». И лишь после провальной 2042 разработчики (или менеджеры) все же решили прислушаться.

Августовский бета-тест Battlefield 6 оставил большинство в восторге, придирались разве что к спорному визуалу. Многие были рады вернувшимся классовой системе и разрушаемости. Вот только почти не было масштабных карт — они ожидались на релизе. Как раз недавно игра вышла. Мы уже наиграли пару десятков часов и спешим поделиться своими впечатлениями, чтобы ответить на вопрос: стоит ли покупать новинку от DICE или лучше продолжать сидеть в старых частях?

Читать далее

1,000,000+ в месяц на дизайне. Реально? Часть 1

вт, 10/14/2025 - 14:32

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

Читать далее

Двойной агент. Как ввести всех в заблуждение, заработать и сыграть на руку корпоратам. Антиволк

вт, 10/14/2025 - 14:15

В статье разбираем, как «благие» реформы Антона «волка» Н — от паровозиков собеседований до платного менторства — превратили рынок в минное поле. Сливы вопросов, накрутки резюме, фейковые портфолио: всё это стало нормой, чтобы выжить. По закону № 3 из «48 законов власти» — скрывайте намерения. Почему новое поколение тонет в бюрократии? Урок манипуляции, который стоит знать каждому. Тчк.

Читать далее

Анатомия POS-терминала: от разведки на диване до обхода антивскрытия

вт, 10/14/2025 - 14:07

Привет, Хабр! На связи Иван Глинкин, специалист по аппаратному реверс-инжинирингу из команды Бастиона. Сегодня поделюсь интересным кейсом разбора платежного POS-терминала. Когда-то эти маленькие черные коробочки были крепким орешком для хакеров. Однако отвертка, паяльный фен, логический анализатор и, конечно же, пытливый ум исследователя творят чудеса. К тому же сами разработчики и даже регуляторы порой дают в руки исследователям все козыри, будто только и ждут успешного взлома устройств. 

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

Итак, часть первая: вскрытие и разведка боем. Поехали!

Читать далее

Как я с помощью LLM писал эмулятор ZX Spectrum

вт, 10/14/2025 - 14:03

... или может ли ИИ заменить программиста? Сейчас со всех сторон долбят про то, как ИИ помогает в жизни и вообще, если ты не используешь ИИ, то ты в отстающих и лузер. Я к этому отношусь спокойно, ибо мои занятия совершенно не допускают использование ИИ из-за очень большой цены ошибки, но долбежка все-таки делает свое дело. Плюс как-то внезапно обнаружил, что у (не реклама) cloud.ru доступны Foundation Models (они же БЯМ, они же LLM) без оплаты. Понятное дело, тестовый период и прочее, но использовать можно. Но просто мучать модельки вопросами уровня «сколько цифр в слове» смысла мало, поэтому решил попробовать сделать что-то хоть капельку полезного и получить собственный ответ на вопрос пригодности БЯМ. Результат для нетерпеливых тут https://github.com/kiltum/zxgo

Далее несколько абзацев истории, чтобы просто было понятно, каким путем я шел до результата. Скажу честно, выбор места приложения сил БЯМки был сделан довольно быстро: напиши мне много кода. Раз пока все бесплатно, выбрал самый большой Qwen и предложил ему написать эмулятор КР580ВМ80А (он же Intel 8080), причем на питоне. И внезапно, он с первой попытки сгенерил что-то очень похожее на правду. Хмыкнув, я нашел образ ПЗУ от Радио-86 и зарядил еще пару десятков запросов. Вскоре я с глубоким удовлетворением увидел в окошке заветное «РАДИО 86-РК» и следом «-->». 

Немного порадовавшись результату, я преисполнился энтузиазма и решил поднять ставки. Z80 и ZX Spectrum! Культовая машина, все нюансы которой разложены по полочкам и по которой документации на порядки больше, чем для «радио»,«микроши» и «специалиста» вместе взятых. А чтобы было совсем хардкорно, основным языком я выбрал С++.

Читать далее

LLM уже может все! Или еще нет?

вт, 10/14/2025 - 14:01

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

Я на практике попробовал ответить на этот вопрос.

Читать далее

Дорогие джуны, не делайте так. Коллекция плохих привычек в HTML и CSS

вт, 10/14/2025 - 14:01

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

Давно я ничего не писал для джунов. А ведь HTML и CSS не стали проще для них. Всё так же есть сложности, и мне надо как-то помочь людям.

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

Давайте посмотрим, что я вам подготовил.

Читать далее

Частные сети LTE: как они устроены и зачем нужны

вт, 10/14/2025 - 13:59

Рынок частных мобильных сетей активно растет в рамках цифровой трансформации предприятий в различных отраслях. В отличие от публичных, частные сети LTE позволяют компаниям организовать автономную инфраструктуру связи — с минимальными задержками и полным контролем над данными. Это особенно важно для «умных» фабрик, автономного транспорта, автоматизированных производственных линий и других сценариев, где нестабильная связь напрямую влияет на операционные риски.

Привет, Хабр! На связи Михаил Бухтеев, ведущий технический менеджер продукта в YADRO. Сегодня предлагаю разобраться, что такое частные сети LTE, как они устроены и где применяются.

Читать далее

Книга: «Hypothesis-Driven Development: Продуктовые гипотезы в разработке»

вт, 10/14/2025 - 13:58

Привет, Хаброжители! Хотите узнать, как вывести продукт на новый уровень и сделать его более эффективным с точки зрения бизнеса? Тогда разработка, основанная на гипотезах (Hypothesis Driven Development, HDD) от Алекса Коуэна станет незаменимым подходом в управлении продуктом.

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

Алекс Коуэн подчеркивает важность проверки гипотез на всех этапах жизненного цикла продукта и дает практические советы по применению подхода. Вы узнаете, как применять HDD на разных стадиях процесса разработки продукта — от идеи до проектирования, от проектирования до написания кода, от написания кода до развертывания и от релиза до проверки гипотез.

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

Читать далее

[Перевод] Невидимая оборона 386: как защищены входы и выходы процессора

вт, 10/14/2025 - 13:51

Я давно занимаюсь реверс-инжинирингом процессора Intel 386 и недавно наткнулся на любопытные схемы узлов выводов ввода/вывода (I/O). Поскольку эти выводы взаимодействуют с внешним миром, им угрожают особые опасности: статическое электричество и защёлкивание (latch-up) способны разрушить кристалл, а метастабильность — вызвать серьёзные сбои. Эти узлы ввода-вывода полностью отличаются от логических схем процессора 386, и мне попалась ранее не описанная схема триггера, так что я вступаю на неизведанную территорию. В этой статье я подробно разбираю, как именно узлы ввода-вывода защищают 386 от «драконов», способных его уничтожить.

Читать технический разбор 386

Как устроен биоценоз водоемов и зачем прудам и озерам нужна аэрация

вт, 10/14/2025 - 13:38

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

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

Читать далее

Как защитить свой VDS сервер: 53 000 попыток взлома за 5 дней

вт, 10/14/2025 - 13:30

Как защитить свой VDS сервер: 53 000 попыток взлома за 5 дней

Представьте себе: вы арендовали скромный VDS, чтобы поэкспериментировать. Ничего грандиозного — пара тестовых сайтов, простенький веб-сервер на nginx, пара скриптов в cron для автоматизации рутины, SSH для удалённого доступа. Обычная песочница для разработчика, никому, казалось бы, не интересная. Сервер тихо живёт своей жизнью где-то в облаке, отдаёт странички, выполняет задачи, ждёт ваших команд. Вы даже не подозреваете, что за этой тишиной уже разворачивается настоящая цифровая охота.

Однажды, ради чистого любопытства, я решил заглянуть в логи свежеиспечённого VDS, созданного всего пять дней назад...

Читать далее

ClickHouse уже не один: StarRocks показывает, что lakehouse-аналитика может быть проще и быстрее»

вт, 10/14/2025 - 13:18

С распространением сценариев real-time аналитики, lakehouse & modern BI всё чаще сталкиваются две флагманские аналитические СУБД: ClickHouse и StarRocks. Одна из ключевых конкурирующих битв ведётся не на маркетинговом поле, а в производительности, гибкости архитектур и удобстве поддержки сложных аналитических схем.

ClickHouse, будучи зрелым и широко используемым решением, зарекомендовал себя как очень быстрый колонковый движок, оптимизированный для агрегаций, фильтров и чтения узкого поднабора колонок из огромных объёмов данных. ClickHouse+2Instaclustr+2 Он эффективен в задачах логов, телеметрии, веб-аналитики и других OLAP-нагрузках, где схемы часто «расстилаются» — с минимальным числом джоинов и высокой степенью денормализации. Decube+2Wikipedia+2

Однако подход ClickHouse — оптимизация работы с плоскими таблицами и минимизация связанных таблиц — становится ограничением, когда бизнес-сценарии требуют моделирования звёздной схемы (fact + dimension) и выполнения динамических запросов с join’ами. В таких случаях ClickHouse часто вынужден либо смягчать нагрузку через ETL денормализацию, либо сталкиваться с трудоёмкими запросами. CelerData+2StarRocks+2

Вот где StarRocks начинает оспаривать лидерство. Он предлагает архитектуру, ориентированную на эффективные join и агрегации “на лету”, поддерживая материализованные представления (MV), которые автоматически обслуживаются и подменяются при выполнении запросов. DZone+3StarRocks+3StarRocks+3 В бенчмарках StarRocks часто показывает преимущество: в тестах на SSB (набор из 13 запросов) StarRocks в среднем быстрее ClickHouse почти вдвое. StarRocks Docs+2CelerData+2

Читать далее

Ведем учет личных расходов с помощью Google таблицы на стероидах

вт, 10/14/2025 - 13:17

Я веду учет личных расходов уже несколько лет. Готовые приложения меня не устроили. Моим решением много лет была связка из банковских CSV-отчетов, Python-скрипта для парсинга и Google Таблицы в качестве базы данных.

Эта система работала, но не избавляла от ручного добавления оплаты наличными или разделения счета с друзьями. Но недавно я стал пользоваться банком, у которого отчеты исключительно в PDF, что фактически сломало всю мою автоматизацию. Это и стало триггером для переработки и автоматизации моей Google Таблицы. В итоге у меня получился инструмент, от которого я в восторге. Ссылка на шаблон будет ждать в конце статьи.

Читать далее

Ubuntu в Windows Subsystem for Linux (WSL)

вт, 10/14/2025 - 13:14

Если у Вас в качестве основной или единственной операционной системы стоит Windows, то самый быстрый и удобный способ начать пользоваться Ubuntu - встроить ядро Linux прямо в Windows. Эта встроенная в операционную систему Windows функция позволяет обойтись без монитора виртуальных машин (гипервизора) или мильтизагрузки (dual-boot). Ядро Linux запускается на облегчённой служебной виртуальной машине на основе компонентов гипервизора Hyper-V. Таким образом после установки дистрибутив Linux оказывается полностью интегрирован в Windows, и позволяет пользоваться преимуществами обеих ОС при разработке с минимальными затратами в аппаратных, временных и человеческих ресурсах. С помощью WSL можно даже запускать графические приложения Linux (см. примечания), но, скорее всего, Вам это не понадобится.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.