Feed aggregator

Open vAIR: как мы делали платформу виртуализации и пришли к стандарту разработки

Habr.com - Mon, 04/14/2025 - 14:00

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

А теперь представьте другую картину: модули — по местам, код — читается, как хорошая книга, документация — в порядке, новичок — в процессе, а не в шоке. Это не фантазия, а Open vAIR.

Начинали как просто продукт, но по ходу обкатали архитектурные подходы, которые теперь используем как стандарт. И да — выложили всё в open source. Зачем? Сейчас расскажем. А заодно — что с этим делать вам.

Читать далее

Третий шаг в мир RxJS: комбинирование потоков в RxJS

Habr.com - Mon, 04/14/2025 - 14:00

RxJS — штука мощная, но одновременно и коварная. Многие новички, освоив такие базовые операторы, как map, filter и, возможно, даже take, начинают чувствовать себя уверенно. Но в какой-то момент они сталкиваются с задачами, где нужно сочетать несколько потоков одновременно… и всё! Паника. Что выбирать: combineLatest, forkJoin, merge, zip? А что делать, если данные приходят с разной скоростью? Этот материал для тех, кто запутался на этом этапе. Давайте попробуем спокойно и пошагово разобраться.

Читать далее

PAM-платформа против техник MITRE ATT&CK

Habr.com - Mon, 04/14/2025 - 13:46

В этой статье вы узнаете, как PAM-платформа СКДПУ НТ может использоваться для митигации техник злоумышленников, описанных в матрице MITRE ATT&CK.

Показываем, какие конкретные механизмы защиты можно применить на практике.

Будет интересно:

Специалистам по ИБ, которые хотят глубже разобраться в технологиях защиты.

Архитекторам безопасности, ищущим способы закрыть ключевые векторы атак.

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

Читать далее

Как бесплатно съездить в Китай на летнюю школу по машинному обучению — и почему стоит это сделать

Habr.com - Mon, 04/14/2025 - 13:42

Мы в Сколтехе вместе с Harbin Institute of Technology, Институтом AIRI и Альфа-Банком запустили отбор на летнюю школу по машинному обучению, и приглашаем студентов, аспирантов и молодых исследователей, которые хотят погрузиться в самые горячие темы AI и поработать бок о бок с экспертами из России, Китая и других стран. Конечно, на английском языке. 

Рассказываем, как попасть на SMILES-2025, что вас там ждёт, и почему это одно из самых интересных летних приключений в ML, которое может с вами случиться.

Узнать подробности

Назначение ролей пользователей в BI-системе: принцип реализации в Modus и неочевидные преимущества

Habr.com - Mon, 04/14/2025 - 13:41

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

Раньше эту проблему решали радикально: создавали отдельные BI-контуры или дублировали данные с разными уровнями доступа. Такой подход работал, но усложнял архитектуру и увеличивал затраты на поддержку инфраструктуры. Сегодня достаточно внедрить ролевую модель или RLS — технологию, которая гибко разграничивает доступ в рамках единой системы без дублирования данных.

В этой статье разберём, как работает ролевая модель и как она реализована в Modus BI.

Читать далее

Продуктовый маркетолог — это больше, чем маркетолог? Что такое продуктовый маркетинг

Habr.com - Mon, 04/14/2025 - 13:37

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

Я, Надежда Меркурьева, продуктовый маркетолог ИТ-компании Innostage, в этой статье буду рассказывать - секундная интрига - про свою профессию.

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

Если говорить проще, продуктовый маркетолог берет крутой продукт, помогает клиенту увидеть его ценности (а не перечисляет возможности), и помогает продукту захватить рынок. Его зона ответственности – разработка позиционирования, создание стратегий выхода на рынок и работа с командами продаж.

Познакомиться с продуктовым маркетологом

Я устала писать документацию — и научила AI делать это за меня

Habr.com - Mon, 04/14/2025 - 13:31

Привет! Я — Таня Рашидова, QA тимлид в KODE. Я думала, что все тестировщики уже давно внедрили AI в свою повседневную работу. Но недавно выяснила, что многие либо не пробовали, либо попробовали, запутались, не получили вау-результата и забросили. Раз уж я уже объяснила, как использую AI в работе нескольким коллегам, решила оформить опыт в статью. Может, кому-то из вас она сэкономит время и силы.

Читать далее

Редкоземельные металлы Китая: ограничения поставок и последствия такого шага

Habr.com - Mon, 04/14/2025 - 13:26

Китай, контролирующий значительную долю рынка редкоземельных металлов, ужесточает глобальные цепочки поставок. Правительство страны ограничило экспорт ключевых для электронной отрасли элементов — скандия, диспрозия, гадолиния и других. Это ответный шаг на увеличение экспортных пошлин со стороны США. Вероятно, такие меры приведут к росту стоимости производства гаджетов и комплектующих, а значит, вырастет и цена конечного продукта для потребителя. Давайте попробуем разобраться, что происходит и чего ждать в ближайшем будущем.

Читать далее

SQL HowTo: простой финал с агрегатами (Advent of Code 2024, Day 25: Code Chronicle)

Habr.com - Mon, 04/14/2025 - 13:15

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024.

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

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

Читать далее

Автоматизировать, нельзя анализировать: интеграция SOAR Shuffle в SOC ч. 1

Habr.com - Mon, 04/14/2025 - 13:15

Привет, Хабр! Работая в современном коммерческом SOC'е я впервые столкнулся с масштабными средствами автоматизации, заточенными под самые разные инфраструктуры, которые позволяют экономить колоссальное количество времени и предотвращать тысячи киберинцидентов каждый день.

Пообщавшись с коллегами по цеху из других SOC'ов, пришел к выводу, что львиную долю из них эксплуатируют достаточно дорогие и сложные в настройки SOAR решения, а часть из них вовсе не могут себе позволить этого и занимаются некоторыми рутинными процессами вручную или не занимаются вовсе. В первой части статьи я бы хотел обсудить, что такое SOAR системы и зачем они используются в SOC'ах. Помимо этого, познакомится с молодым и перспективным Open Source решением под названием Shuffle.

Читать далее

Как я oauth proxy навайбокодил

Habr.com - Mon, 04/14/2025 - 13:07

Чем хорош TRMNL -- так это возможностью выводить что-то своё за считанные минуты.

Но сервер позволяет только простые GET и POST запросы, то есть в лоб OAuth2 не реализуешь. Оно и понятно: они не очень хотят хранить данные авторизации для всех.

Но всегда можно обойтись малой кровью: например, бесплатным CloudFlare.

Только повайбкодить придётся

DNS: поддельные записи, перехват трафика и другие ужасы

Habr.com - Mon, 04/14/2025 - 13:07

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

Но паниковать не стоит. Такие атаки работают только там, где DNS оставлен без присмотра. В этой статье разберем, как злоумышленники подделывают DNS-записи, как меняется характер DDoS-атак и какие технологии помогут вам остаться невредимыми. Подробности под катом. Читать дальше →

Мы его нагружали, а он выдержал! Тестируем китайский дисковый массив Maipu

Habr.com - Mon, 04/14/2025 - 13:02

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

 

Нам в руки попал китайский массив. Но не прям в руки, а удаленно. И даже не один, а сразу два. И даже не Huawei, а Maipu. Если вы еще не знаете, у этого производителя есть официальный сервисный центр в Москве, но об этом позже.

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

Читать далее

[Appium:iOS] Как работать с запросами разрешений в Appium: распознаём, что от нас хочет iOS

Habr.com - Mon, 04/14/2025 - 13:00

Привет! Меня зовут Дима Баранов, я занимаюсь мобильной автоматизацией в Битрикс24. Мы разрабатываем и поддерживаем приложения для огромной пользовательской базы, и без мобильных автотестов тут не обойтись. Сегодня я расскажу, как мы решили одну из самых неприятных (из интересных) проблем в автоматизации iOS-приложений — работу с системными запросами разрешений. Сами события возникли еще год назад, но хочется об этом рассказать.  Если вы сталкивались с тем, что тесты падают из-за неожиданно появляющихся системных диалогов — эта статья может вам помочь.

Читать далее

Мал, да удал? Тест Qwen-QwQ-32B на реальных задачах

Habr.com - Mon, 04/14/2025 - 13:00

Число параметров всегда имело значение — по крайней мере, так нас убеждали. Этой догме следовали до тех пор, пока 6 марта Alibaba не представила QwQ-32B — компактную модель с 32 млрд параметров, бросившую вызов тяжеловесу DeepSeek‑R1 с его 671 миллиардами. Это классическая история Давида и Голиафа, но, к удивлению многих, маленькая и ловкая модель не просто держится на плаву — она даже обходит гиганта в ключевых задачах.

Но как нейросеть, уступающая в размерах в 20 раз, может показать такие впечатляющие результаты? Давайте разберёмся. В этом обзоре я сравнил между собой Qwen‑QwQ-32B, Qwen-2.5-72B‑Instruct, DeepSeek‑R1 и ChatGPT‑o3-mini‑high на нескольких сложных задачах и делюсь с вами результатами.

Читать далее

OpenIG: авторизация доступа через OAuth (на примере Яндекс ID)

Habr.com - Mon, 04/14/2025 - 13:00

В статье мы настроим авторизацию доступа в приложение через аутентификацию по протоколу OAuth 2.0 на шлюзе с открытым исходным кодом OpenIG. В качестве сервиса аутентификации будем использовать Яндекс ID.

Читать далее

Сравнение заполнения данными баз данных Firebird 5 и PostgreSQL 17

Habr.com - Mon, 04/14/2025 - 12:49

Создаем две базы данных Firebird и PostgreSQL в кодировке UTF8.

Для сравнения выберем следующие типы данных:

Читать далее

15 лет в опенсорсе, а вам слабо?

Habr.com - Mon, 04/14/2025 - 12:48

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

Сразу надо сказать, что я не профессиональный программист и пишу код только потому, что он рождается в голове и надо его куда‑то сбросить, я сбрасываю на диск. Со временем на диске появился проект Screen Squid, анализатор логов Squid. Кратко — проекту 15 лет и уже есть что рассказать. Поехали.

Читать далее

[Перевод] Микрокомпьютеры — первая волна: реакция на Altair

Habr.com - Mon, 04/14/2025 - 12:37

В августе 1968 года Стивен Грей, единственный владелец Общества любителей компьютеров (ACS), опубликовал в информационном бюллетене общества письмо от энтузиаста из Хантсвилла, штат Алабама, по имени Дон Тарбелл. Чтобы помочь другим начинающим владельцам самодельных компьютеров, Тарбелл предлагал монтажную плату для интегральных схем, которую он продавал за 8 долларов от своей собственной компании Advanced Digital Design, специализирующейся на хобби-предпринимательстве. Тарбелл работал в компании Sperry Rand над проектами для Центра космических полётов НАСА имени Маршалла, но увлёкся компьютерами во время учёбы в Университете Алабамы в Хантсвилле, а компанию ACS нашёл через знакомого в IBM[1].

В последующие годы интегральные схемы стали намного дешевле и доступнее, и создание настоящего домашнего компьютера своими силами стало гораздо более реальным (хотя по-прежнему оставалось сложной задачей, требующей широкого спектра навыков работы с аппаратным и программным обеспечением). В июне 1972 года Тарбелл овладел этими навыками в достаточной степени, чтобы сообщить в бюллетене ACS, что у него (наконец-то) есть работающая компьютерная система с 8-разрядным процессором, собранным из интегральных схем, четырьмя тысячами байт памяти, текстовым редактором и программой-калькулятором, телетайпом для ввода и вывода данных и интерфейсом для долговременного хранения данных на восьмитрековых лентах. Вскоре после этого доклада в ACS Тарбелл покинул Алабаму и переехал в Лос-Анджелес, чтобы работать в компании Hughes Aircraft[2].

Читать далее

16 байт вместо 32: управляем layout'ом в C++

Habr.com - Mon, 04/14/2025 - 12:34

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

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

Читать далее

Who's online

There are currently 1 user and 2 guests online.
Syndicate content