Feed aggregator

[Перевод] Вся правда о @Subselect: преимущества, недостатки и альтернативы в Hibernate

Habr.com - Wed, 12/18/2024 - 18:30

В современных приложениях иногда возникает необходимость получать данные из сложных запросов и аннотация @Subselect в Hibernate может стать отличным решением. 

В новой статье от эксперта сообщества Spring АйО, Михаила Поливахи, вы узнаете как использовать @Subselect, какие существуют альтернативы и в чём заключаются их преимущества и недостатки.

Читать далее

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

Habr.com - Wed, 12/18/2024 - 18:16

Привет, Хабр! Меня зовут Дима Тан, я лид дизайнер продуктовой фабрики и цифровых каналов и инструментов обслуживания клиентов корпоративного и малого бизнеса. Хочу рассказать вам о том, как мы за 9 месяцев собрали интернет-банк и что с ним дальше стало.

Читать далее

Умная кодогенерация: как AI-платформа помогает строить микросервисную архитектуру

Habr.com - Wed, 12/18/2024 - 18:14

Привет! Я лид backend-разработки red_mad_robot, Илья Трусов, и я создал инструмент Meroving, который помогает оптимизировать рутинные задачи, а иногда полностью их делает за разработчика. Например, монотонное написание однотипного кода или бесконечное перекладывание JSON-файлов. О том, как создавался и зачем нужен Meroving, рассказываю в статье.

Читать далее

Арсин для полупроводников и не только: патентный анализ

Habr.com - Wed, 12/18/2024 - 18:11

Мы продолжаем рассказывать о различных химических веществах, их применении в электронике и, разумеется, патентом аспекте. На этот раз речь пойдет о AsН3 чистотой шесть девяток. Арси́н — химическое соединение мышьяка и водорода, является аналогом аммиака NH3, фосфина PH3 и стибина H3Sb.

Читать далее

[Перевод] Как долго можно извлечь данные из RAM после отключения компьютера?

Habr.com - Wed, 12/18/2024 - 18:01

Для обеспечения сохранности содержимого Dynamic RAM (DRAM) его необходимо периодически обновлять. Если значение какого-то бита поменяется самопроизвольно, то можно считать, что память работает не так, как должна. JEDEC (Joint Electron Device Engineering Council — организация, среди прочего, разработавшая спецификацию DDR) определяет, как часто это должно происходить для обеспечения надлежащей работы. Однако некоторых людей больше интересует, как долго данные могут сохраняться после отключения питания DRAM. В этом посте мы расскажем, как это можно измерить, а также поделимся результатами, полученными при исследовании пары протестированных платформ. Читать дальше →

Как TypeScript помогает решать проблемы обратной совместимости в UI-библиотеках

Habr.com - Wed, 12/18/2024 - 17:50

Обратная совместимость — одно из ключевых требований к современным UI‑библиотекам, которое стоит в одном ряду с требованиями к удобству использования компонентов и наличию качественной дизайн‑системы. Более того, она должна обеспечивать не только сохранение работоспособности проекта клиента после обновления библиотеки, но и неизменность самого подхода к написанию кода. Последний аспект может бросать определённые вызовы для команды разработки UI‑библиотеки и создавать уникальные сценарии.

Привет, Хабр! На связи Павел Урядышев, главный ИТ‑инженер Platform V UI Kit в СберТехе. В этом материале я расскажу, с какой необычной проблемой обратной совместимости столкнулась наша команда во время подготовки релиза UI‑библиотеки Platform V UI Kit. Это решение для построения интерфейсов любого уровня сложности: от корпоративных приложений до сайтов.

Читать далее

Flutter в своей продакшн-эре и другие откровения на Flutter in Production

Habr.com - Wed, 12/18/2024 - 17:37

Привет, Хабр! Я Юра Петров, Tech Lead в Friflex и автор телеграм-канала «Мобильный разработчик»

Смотрели Flutter in Production? В этой статье расскажу, что говорит команда Flutter о прошлом, настоящим и будущем фреймворка, и отмечу, что показалось особенно интересным.

Читать далее

$20 000 000 для хикикомори: история успеха Такаши Котегавы, подловившего банк Mizuho на ошибке

Habr.com - Wed, 12/18/2024 - 17:30

Иногда ошибки в информационных системах ведут к трагедиям сотен людей, как это было с бухгалтерским софтом Horizon, но иногда и позволяют обогатиться одиночкам, оказавшимся в нужное время в нужном месте. Один из ярчайших примеров – японский трейдер Такаши Котегава, заработавший $20 млн на ошибке сотрудника брокерской компании японского банка Mizuho Financial Group.

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

Читать далее

Кто такие DevSecOps -инженеры и зачем они нужны?

Habr.com - Wed, 12/18/2024 - 17:30

Добрый день, уважаемые читатели!

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

Немного о себе

Меня зовут Жиляев Петр, я окончил Московский институт радиоэлектроники и автоматики по специальности "Информационная безопасность” и я уже более пяти лет работаю в области информационной безопасности.

Сегодня я занимаюсь внедрением DevSecOps-методологий и процессами сертификации программного обеспечения.

Что такое DevSecOps?

Читать далее

CRM 2025: прогноз для малого и среднего бизнеса

Habr.com - Wed, 12/18/2024 - 17:20

Каждый год я сажусь и пишу прогноз рынка CRM на новый год. Бывает приятно видеть, как что-то сбывается и отчасти оказывается визионерским. Бывает сложно — таким был «коронавирусный» прогноз на 2021 год. Но это не праздная статья для Хабра, это всегда возможность сесть, подумать, переосмыслить и пощупать тренды, среди которых предстоит жить целый год. Думаю, это также важно для компаний, которые только приступают к автоматизации или о ней пока не задумывались (к счастью, таких всё меньше). Каждому прогнозу предшествует полное погружение в разработку своей CRM-системы почти 365 дней в году, ну и свыше 25 лет опыта как бонус. Здесь не будет сенсаций и откровений, как у хостеров, не будет захватывающих историй, как у когтеточек, — просто профессиональный взгляд на сложную и важную часть автоматизации бизнеса. Но профессиональный — не значит, скучный. В общем, поехали.

Читать далее

Цифровизация «Северстали»: раннее выявление и устранение неисправностей

Habr.com - Wed, 12/18/2024 - 17:07

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

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

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

Читать далее

Remote Code Execution в Widget Options (WordPress Plugin) — CVE-2024-8672

Habr.com - Wed, 12/18/2024 - 17:01

28 ноября 2024 года в плагине Widget Options для WordPress, который установлен более чем на 100,000 сайтах, была выявлена критическая уязвимость с CVSS 9.9. Уязвимость позволяет выполнять удалённое исполнение вредоносного кода. Рассмотрим процесс установки уязвимой версии плагина, а также пример эксплуатации уявзимости.

Читать далее

Самые дерзкие фишинговые схемы 2024 года, которые сработали

Habr.com - Wed, 12/18/2024 - 17:00


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

Привет, меня зовут Матвей, я сотрудник службы безопасности вашего банка в этой статье я расскажу о самых дерзких и масштабных фишинговых схемах, которые сработали в 2024 году. Подробности под катом! Читать дальше →

Качество видео в онлайн-звонке: как его оценить и какие инструменты использовать

Habr.com - Wed, 12/18/2024 - 16:51

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

Меня зовут Алексей Шпагин. Я руковожу командой бэкенда проекта VK Звонки. В нашем сервисе видеоконференций можно проводить групповые звонки без ограничений по времени и количеству участников, совместно просматривать видео, а также демонстрировать экран в формате 4К. В этой статье расскажу, почему может снижаться качество транслируемого изображения, как эту проблему решить и какими инструментами оценивать результаты. Чтобы подкрепить рассуждения, в качестве примеров я буду использовать кейсы VK Звонков.

В 2022 году я рассказывал про оценку качества звука на конференции HighLoad++. Статья об этом уже есть на Хабре. В этом материале я буду делать отсылки к ней, так как есть сходство между тем, как передаются видео и звук через интернет.

Читать далее

Изготовление костей: применение 3D-печати в медицине

Habr.com - Wed, 12/18/2024 - 16:46

Вы когда-нибудь задумывались, как ученые изучают распространение рака в костях? Традиционно эти исследования сильно зависели от испытаний на животных, но исследователи из Института Генри Ройса при Манчестерском университете революционизируют эту область, используя технологию 3D-печати(биопечать) для создания сложных моделей костей в лаборатории. Этот инновационный подход может значительно сократить потребность в тестах на животных, обеспечивая более контролируемые и воспроизводимые условия для изучения костной ткани. Например, в лаборатории можно точно регулировать состав среды, количество питательных веществ и физические параметры, такие как температура и давление, что невозможно при работе с живыми организмами. Это позволяет получать более точные и воспроизводимые результаты.

Читать далее

История о том, как мы собирали разработчиков Nix в России и… собрали

Habr.com - Wed, 12/18/2024 - 16:45

Несколько месяцев назад я писал, как мы ввязались в авантюру — решили собрать в России программистов со всего мира. Не всех, конечно, а тех, кто занимается пакетным менеджером Nix и операционной системой NixOS.
Разработчики Nix когда-то решили, что делать большой проект без личного общения им не нравится, поэтому раз или два в год они собираются где-то на земном шаре и пишут код вместе. Такие встречи называются спринты. Февральский спринт прошёл в Таиланде, а летом мы провели его в Казани.
Под катом — история о том, что у нас получилось, а что — нет.

Читать далее

AWX: упрощаем работу с Ansible

Habr.com - Wed, 12/18/2024 - 16:40

Привет, на связи Ксения Кузьменко, DevOps-инженер департамента по организации выпуска продуктов YADRO. Наша DPS-команда предоставляет платформенные сервисы для 40+ команд и 1000+ пользователей внутри компании. Мы работаем с сотнями виртуальных машин в различных локациях. Каждый день прогоняем более 250 плейбуков, из них часть связаны между собой в сложные последовательности. Конечно, инструмент для упрощения работы с Ansible был в нашей дорожной карте еще на этапе планирования.

Почему мы выбрали AWX, какие задачи решили и приятные «плюшки» получили, я расскажу в статье. О некоторых подводных камнях — тоже. 

Нужен ли AWX в вашей команде? На этот вопрос вы ответите сами, прочитав текст под катом. Я максимально подробно описала наш опыт с Ansible AWX. Если появятся вопросы — пишите в комментариях, отвечу. 

Читать далее

Переводим 50 приложений на Module Federation и ничего не ломаем

Habr.com - Wed, 12/18/2024 - 16:32

Привет, меня зовут Степан, я главный frontend-разработчик в Альфа-Банке. Проектом, о котором пойдёт речь, занимается наша команда. Только фронтенд-разработчиков в ней 60. Множество команд поддерживают более 50 приложений, приносящих прибыль бизнесу.

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

Я расскажу о микрофронтендах и сопутствующей концепции Model Federation на примере большого проекта.

Читать далее

Как подготовить печатные макеты из Figma в Adobe Illustrator так, чтобы типография не взвыла? Личный опыт и советы

Habr.com - Wed, 12/18/2024 - 16:29

Цель этой статьи – поделиться своим опытом и в комментариях сообщества обсудить ваши лайфхаки. Не претендую на истину в последней инстанции, и понимаю, что профессионалы часто смеются над использованием Figma для предпечатки, как и некоторые иронизируют над использованием Corel Draw. 

Давайте разберёмся, что именно может пойти не так при подготовке к печати из Figma и почему.

Читать далее

Чем заменить F5 и А10? Обзор рынка балансировщиков нагрузки и наши рекомендации по выбору решения

Habr.com - Wed, 12/18/2024 - 16:08

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

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

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

Читать далее

Who's online

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