Сборщик RSS-лент

[Перевод] Ускорение крупномасштабной миграции тестов с помощью LLM

Habr.com - вт, 09/16/2025 - 18:34

Airbnb недавно завершила первую крупномасштабную миграцию кода под управлением LLM: мы обновили почти 3,5 тысячи файлов тестов React-компонентов, переведя их с Enzyme на React Testing Library (RTL). По первоначальным оценкам ручная работа заняла бы 1,5 года инженерного времени, но — используя сочетание передовых моделей и надёжной автоматизации — миграция завершилась всего за 6 недель.

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

Читать далее

Распродажа в издательстве «Питер»

Habr.com - вт, 09/16/2025 - 18:24

Добрый день, Хаброжители!

Встречаем осень с хорошими новостями — в нашем интернет-магазине только что началась новая распродажа!

Читать далее

Что такое Google Tag Manager в действительности и почему в 2025 от него придется уйти

Habr.com - вт, 09/16/2025 - 18:20

Приветствую, Хабр! Эта статья открывает целый цикл статей-исследований и инструкций, которые я запланировал провести в рамках обзора рынка веб-аналитики в России вцелом и в частности ситуации с ее инфраструктурой. Поскольку базово аналитика web да и мобильных проектов строится на определенном и крайне специфическом программном обеспечении его значимость часто не берется во внимание. Что, как показывает сложившаяся в РФ ситуация - совершенно зря!

Читать далее

Азы программирования для детей: как начать обучение и избежать перегрузки

Habr.com - вт, 09/16/2025 - 18:17

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

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

Читать далее

Как улучшить мониторинг и не потерять логи: Zabbix + ELK

Habr.com - вт, 09/16/2025 - 18:17

Привет, Хабр! Меня зовут Сергей, я DevOps-инженер в компании Webest. В работе ежедневно сталкиваюсь с задачами мониторинга и анализа логов, и знаю, как иногда трудно разобраться в причине, почему лег прод в 5:21 утра.

Здесь на помощь приходит Zabbix. Он как верный пес: всегда громко «лает», когда что-то идет не так, и даже может «принести» алерт прямо к тебе с тапочками. Но на этом история не заканчивается. Если нужно понять, что именно сломалось и по какой причине, приходится копать глубже — в мир логов, где живет ELK Stack.

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

Читать далее

Scratch Junior: как обучают программированию детей дошкольного возраста

Habr.com - вт, 09/16/2025 - 18:14

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

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

Читать далее

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

Habr.com - вт, 09/16/2025 - 18:07

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

Читать далее

[Перевод] Хватит валидировать CLI — сначала лучше распарсите код как следует

Habr.com - вт, 09/16/2025 - 17:54

Есть за мной такой грешок: если какая-то проблема мне долго досаждает, я в конце концов пишу библиотеку, которая её решает. На сей раз такая история возникла с кодом для валидации CLI.

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

Читать далее

Человек как источник энергии: фантастика или реальность?

Habr.com - вт, 09/16/2025 - 17:52

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

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

Читать далее

Java 25 выходит уже сегодня

Habr.com - вт, 09/16/2025 - 17:49

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

Встречайте 25 версию Java вместе с командой Spring АйО!

Читать далее

[Перевод] Я хотел пошпионить за своим псом, а в результате проследил за TP-Link

Habr.com - вт, 09/16/2025 - 17:24

Недавно я купил дешёвую камеру Tapo, чтобы понимать, чем занимается мой пёс, пока меня нет дома.

И что в результате? Я выполнил реверс-инжиниринг потоков онбординга, декомпилировал APK, занимался MITM TLS-сессий и писал криптографические скрипты.

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

Читать далее

В Роспатент хлынули заявки на регистрацию новых брендов для свингерских вечеринок

Habr.com - вт, 09/16/2025 - 17:13

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

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

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

Давайте сегодня посмотрим вот что:

— как на практике работают сегодня товарные знаки в России (вкратце)

— откуда взялись эти самые вечеринки

— что сегодня стоит учитывать каждому, кто хочет стать владельцем собственного бренда

Читать далее

ИИ никогда не заменит менеджера проектов? Мы тоже так считали, пока не провели эксперимент

Habr.com - вт, 09/16/2025 - 17:08

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

Читать далее

ИИ-агенты выходят на рынок: как строится новая агентная экономика

Habr.com - вт, 09/16/2025 - 17:03

Когда мы слышим про ИИ‑агентов, многие представляют себе умных помощников. Но что если эти агенты уже сегодня учатся не просто помогать, а напрямую участвовать в цифровой экономике? Они торгуются между собой, обмениваются данными, зарабатывают репутацию, заключают сделки, а иногда — принимают решения быстрее, чем человек успеет моргнуть. Становится похоже на новую игру, правила которой ещё только пишутся. Как устроены эти «песочницы», где автономные агенты учатся жить по своим законам, почему рынок будет меняться гораздо быстрее, чем кажется, и какие подводные камни ждут впереди — разбираемся на свежем примере из исследовательской лаборатории Google DeepMind.

Читать далее

2 причины смертельной болезни проекта: устаревшие технологии и монополия на знания. Рассказываем, как это лечить

Habr.com - вт, 09/16/2025 - 17:00

В США до сих пор работают федеральные IT-системы возрастом 8–51 год, их поддержка обходится в $337 млн ежегодно. Бизнес тоже живёт на легаси: компании закладывают бюджет на модернизацию — в среднем это $2,7 млн в год, но 60–80% денег всё равно уходит на штопанье старого кода. При этом каждая такая система — дыра в безопасности: средний ущерб от утечки данных в 2024-м достиг $4,88 млн.

Корни таких ситуаций лежат в монополии на знания о вашей системе, когда всё держится на двух‑трёх людях. Они в голове носят знания, которых нет ни у кого. И если что-то с ними случится, то все процессы встанут.

Я — Владимир Макеев, CEO Surf. В мобильной разработке часто сталкиваюсь с аналогичными  внутренними процессами у заказчиков. В статье расскажу, как «вечная» система тянет компанию ко дну, сколько бюджета тратится на старый стек и как перейти на новый без больших потерь для бизнеса.

Читать далее

Будущее процессоров Intel: больше мощности, лучше энергоэффективность, но выше цена

Habr.com - вт, 09/16/2025 - 17:00

Полупроводники — сфера, где каждый шаг вперед требует больших затрат, но приносит важные изменения. Сейчас Intel готовится сделать именно такой шаг. Речь о новом техпроцессе 14A. По словам руководства компании, он превзойдет текущий 18A по характеристикам, но и обойдется дороже. Почему? Из-за передовых литографических машин и сложных технологий, которые поднимают планку качества, но бьют по кошельку заказчиков. Давайте разберемся, что это за новинка, почему она дорогая и какие новшества несет.

Читать далее

Полный гайд по экономии в облаке Selectel: 3 инструмента, 5 практических сценариев, шпаргалка

Habr.com - вт, 09/16/2025 - 17:00

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

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

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

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

[Перевод] Лидерство в тестировании: обеспечение бизнес-процессов предприятия

Habr.com - вт, 09/16/2025 - 17:00

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

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

Читать далее

Распределённая батчевая обработка данных: как мы решали проблему гонок в продакшене

Habr.com - вт, 09/16/2025 - 16:56

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

Читать далее

[Перевод] PowerEdge R7725: 2U-сервер, который переопределяет границы ИИ-вычислений и NVMe-хранилищ

Habr.com - вт, 09/16/2025 - 16:56

Подробный обзор Dell PowerEdge R7725: 2U сервер на AMD EPYC 9005 с поддержкой 40 NVMe E3.S дисков. Тесты производительности в ИИ, HPC и хранилищных задачах. Узнайте, почему это "швейцарский нож" для современных ЦОД и как он сравнивается с конкурентами.

Читать далее

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

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