Habr.com

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

Проектирование информационных систем от ТЗ до архитектуры с помощью GenAI: разбираем кейс

Mon, 07/14/2025 - 17:42

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

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

Читать далее

[Перевод] Китайские биотехнологические компании меняют мировой рынок лекарств

Mon, 07/14/2025 - 17:40

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

Читать далее

Как я случайно стал UI-дизайнером радиоприёмника — и заработал 60к за 15 часов

Mon, 07/14/2025 - 17:32

Я часто сталкиваюсь с тем, что дизайнеры отказываются от проектов с нечёткими вводными. А зря. Такие проекты — идеальный способ вырасти в профессии, если уметь правильно организовать процесс. В статье — как я это сделал, какие документы оформил, как застраховался от «нравится/не нравится», и чем это закончилось.

26 июня мне в Телеграм написал потенциальный клиент.

— Добрый день! Хочу пообщаться с вами на тему возможного сотрудничества по поводу UI/UX. Если кратко, это редизайн для электронного прибора (радиолюбительский КВ/УКВ приемопередатчик). Проект открытый, текущий дизайн я делал сам, но хочу переделать. То, что сейчас сделано, можно посмотреть на канале проекта.

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

Вторая мысль: «Зато интересно! Интерфейс для физического устройства. Даже если не смогу взяться за работу — познакомлюсь с интересным человеком. Может, порекомендую кого».

В общем, я точно не предполагал, какой у истории будет конец.

Читать далее

[Перевод] Как грамотно организовать тесты в Playwright

Mon, 07/14/2025 - 17:04

При работе со сквозным тестированием (E2E, end-to-end) в Playwright критическое значение имеет поддержание упорядоченной и масштабируемой тестовой базы. Хорошо организованная структура не только улучшает поддерживаемость, но и облегчает адаптацию новых коллег. В этой статье мы рассмотрим, как организовать тесты в Playwright наилучшим образом, начиная со структуры папок и заканчивая использованием хуков, аннотаций и тегов.

Читать далее

Добавляем в CRM выбор лучшего времени общения с клиентом

Mon, 07/14/2025 - 17:00

Привет, Хабр. На связи Екатерина Саяпина, Product Owner платформы МТС Exolve. В этом материале я расскажу, как автоматически добавить в CRM оптимальное время для общения с клиентами. В рамках этого кейса я покажу настройку нашей платформы и получение информации из нее в Битрикс24.

Читать далее

Каскадное меню в Jetpack Compose Kotlin

Mon, 07/14/2025 - 17:00

В Jetpack Compose легко реализуется меню первого уровня. Но реализация вложенного (каскадного) меню не очевидна, поскольку в лямбде onClick пункта меню DropdownMenuItem() невозможно вызвать @Composable функцию, которая будет отображать вложенное меню.

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

Тест меню реализован на основе проекта Empty Activity Android Studio.

Читать далее

Что выбрать: SEO или контекст? Обсудим, в чём разница и почему они работают лучше вместе

Mon, 07/14/2025 - 16:53

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

Оба инструмента — рабочие. Но и у того, и у другого есть свои сильные стороны и нюансы. Самое важное — понимать, как они устроены, когда срабатывают, а когда — нет.

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

Читать далее

ИИ атакует, ИИ защищает: как использовать нейросети в ИБ

Mon, 07/14/2025 - 16:53

Привет! Делимся с вами материалом, подготовленным Романом Стрельниковым — руководителем направления информационной безопасности в Битрикс24. Роман — тот самый человек, который контролирует все и даже аппрувит статьи в этот блог, чтобы ни капли конфиденциальной информации не утекло из компании. 

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

И если злоумышленники могут доверить атаку искусственному интеллекту, то что происходит на стороне защиты? Раньше мы всегда знали, что каковы бы ни были технические причины сбоя, падения сервера или проникновения в систему, ответственность всегда на сотруднике. В реальности, где решение принимает обученная модель, вопрос меняется: а кто виноват, если ошибся ИИ?

Это наша новая реальность. Добро пожаловать в очередную технологическую гонку.

Читать далее

Метафора сознания как пузыря в хаосе: слои, центр, коммуникация и путь наблюдателя

Mon, 07/14/2025 - 16:42

«Да, я не вел корабли сквозь фотосферу звезд! Я их всего лишь сажал на шоссе, тормозя автобус с помидорами.»

«Звезды — холодные игрушки». Автор: Сергей Лукьяненко.

Предисловие

Представь, мой друг...

Бескрайность... Океан... слепой, кипящий огнем...

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

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

Погнали смотреть на этот мир...

Продление жизни паяльной пасты или Necromantiae Crustulum

Mon, 07/14/2025 - 16:39

Итак – вы в сложной ситуации: дата на календаре больше даты в сроке годности пасты. Что делать? Любой пастовый барыга скажет – ущерб от некачественной пайки намного превышает цену замены пасты на свежую. И будет прав. А если нельзя? Поставка задерживается, нет лишней четверти миллиона, или государственные праздники – что тогда?

Читать далее

Лучшее IT-событие этого лета. За что говорят «спасибо» Summer Merge

Mon, 07/14/2025 - 16:34

Более 2100 участников из 65 городов России, 60+ спикеров, 30+ спортивных, интеллектуальных и зрелищных активностей, зажигательные музыкальные выступления под звездами, много вкусной еды и напитков, роскошная погода и общий вайб палаточного лагеря мечты — пятая по счету антиконференция Summer Merge завершилась, но обещает вернуться в следующем году.

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

Читать далее

Из личного VPN в целый сервис

Mon, 07/14/2025 - 16:12

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

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

Telegram Bot

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

Нужно где-то хранить данные и где-то нужно хостить самого бота - подумал я. Для этого дела я создал ВМку в Yandex Cloud, а данные решил хранить в PostgreSQL также в Yandex Cloud. Удовольствие это не дешевое, но надежно.

Бот есть, данные храним... Теперь нужно интегрировать системы оплаты. В начале я добавил способ оплаты по крипте, интегрировав Cryptomus. Там все довольно просто, оставляешь заявку, проверяют твоего бота, что он рабочий и соответствует требованиям - дальше у тебя есть твой ключ API и нужно просто отправлять нужные запросы. В моем случае это просто покупка (передача).

Через какое-то время я добавил еще ЮКассу, чтобы можно было оплачивать банковской картой, что соответственно самый популярный способ оплаты, без этого просто никуда. Там порядок действий примерно такой же, за исключением законов. Тут уже нужно было ввести данные налогоплательщика и отчитываться в налоговую.

Читать далее

Разбор заданий AI CTF на Positive Hack Days Fest. Часть 2

Mon, 07/14/2025 - 16:04

Всем привет! Публикуем вторую и заключительную часть разбора заданий конкурса AI CTF 2025. Задания этой части повышенной сложности! Приготовьтесь вспоминать, как работают ML-модели и сервисы их использующие. А ещё приоткройте учебник эльфийского ;-)

Читать далее

Про настройку уведомлений о создании бэкапов в Telegram

Mon, 07/14/2025 - 15:56

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

Что нужно для этого предпринять?

В первую очередь займемся ботом с минимальными возможностями. Для этого находим специальный бот BotFather, через который и будет происходить все управление, и нажимаем на кнопку “start” и видим следующее:

I can help you create and manage Telegram bots. If you're new to the Bot API, please see the manual.

You can control me by sending these commands:

/newbot - create a new bot

/mybots - edit your bots

Edit Bots

/setname - change a bot's name

/setdescription - change bot description

/setabouttext - change bot about info

/setuserpic - change bot profile photo

/setcommands - change the list of commands

/deletebot - delete a bot

Bot Settings

/token - generate authorization token

/revoke - revoke bot access token

/setinline - toggle inline mode

/setinlinegeo - toggle inline location requests

/setinlinefeedback - change inline feedback settings

/setjoingroups - can your bot be added to groups?

/setprivacy - toggle privacy mode in groups

Web Apps

/myapps - edit your web apps

/newapp - create a new web app

/listapps - get a list of your web apps

/editapp - edit a web app

/deleteapp - delete an existing web app

Games

/mygames - edit your games

/newgame - create a new game

/listgames - get a list of your games

/editgame - edit a game

/deletegame - delete an existing game

Для создания бота выбираем опцию /newbot - create a new bot, указываем имя и username, который должен заканчиваться на bot. 

Читать далее

Пример прямой эволюции человека — кость инков

Mon, 07/14/2025 - 15:52

Рекомендую пощупать затылочную часть черепа — вдруг она есть вместо обычного сочленения костей. Кость инков — пример хаотичной мутации, когда в результате генной » беготни» и перемешивания, у некоторых людей вместо тройного шва от трёх костей черепа, есть четвёртая кость, она находится как островок между тремя базовыми костями. К тому же кость инков бывает симметричной, не симметричной, состоящей из 2 и 4 частей.

Читать далее

Зачем вам единое окно для работы и что оно меняет, кроме вашего комфорта

Mon, 07/14/2025 - 15:42

Привет! Меня зовут Николай Ляшук, я директор продукта в IVA Technologies. Сегодня расскажу, как мы устали переключаться между чатами, календарями и задачами, и почему в итоге решили объединить все это в одной системе.

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

Читать далее

PETG как стекло, фен в бой, и спички в крепёж: 2.5 месяца с Reborn 3

Mon, 07/14/2025 - 15:34

Предупреждение для читателя: Эта статья — по сути переработанный отзыв. Я не инженер, не эксперт по 3D‑принтерам и не представитель бренда. Просто обычный пользователь, который впервые столкнулся с FDM‑печатью и решил поделиться честным опытом.

Читать далее

Книга «Ну что с того, что я там был: путеводитель по КПТСР» Анастасии Жичкиной

Mon, 07/14/2025 - 15:32

Официальный сайт книги сообщает нам, что — это «первая книга о КПТСР, написанная на русском языке». Я не буду это фактчекать. Допустим.

По состоянию на начало июля 2025 года, книгу в России можно купить только в печатном виде. Электронную версию я нигде не смог найти, к сожалению.

Начну с главного, книга очень интересная, разносторонняя, написана простым и живым языком. Однако в ней есть и очень много спорных заявлений, некоторые из которых я считаю потенциально вредными. А живость языка иногда сопровождается не очень цензурными выражениями (очень редко, though)…

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

Поэтому мне сложно сказать кому этот путеводитель по КПТСР можно посоветовать. Специалистам — Да. Чтобы узнать что-то новое, с чем-то поспорить. Рядовому читателю, тем более с КПТСР, — не уверен. Будет лучше, если эта книга для вас не первая по психологии. Ну, а если первая, то читать нужно с осторожностью и сомнением.

Читать далее

ИИ-агенты и удостоверение персональных данных

Mon, 07/14/2025 - 15:28

Разбираемся с тем, как накрывающие друг друга волны хайпа в безбрежном океане ИИ влияют на наши профессиональные схемы работы по удостоверению персональных данных (ПД). Последняя волна так или иначе связана с ИИ агентами, но как выяснилось, не только.

Представьте себе такую картинку. В эту минуту миллионы пользователей в онлайне совершают покупки в интернет магазинах или получают в том же онлайне услуги самых разнообразных сервис‑провайдеров. При этом они постоянно передают свои персональные данные поставщикам услуг и товаров, которым необходимо верифицировать полученные ПД, чтобы отфильтровать попытки фрода и убедиться в благонадежности и платежеспособности клиента. Очень часто они для этого обращаются к нам, в компанию IDX, для удостоверения полученных данных. Покупателям товаров и потребителям услуг тоже желательно бы убедиться в надежности поставщика, особенно когда речь идет об операции «из рук в руки» (вторичный рынок товаров и услуги самозанятых и индивидуалов). До недавнего времени для этого можно было воспользоваться услугой многочисленных сервисов типа «Глаз бога», но недавно, после очередного усиления ответственности за обработку ПД вплоть до уголовной, все эти сервисы прикрылись в одночасье.

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

Читать далее

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

Mon, 07/14/2025 - 15:15

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

Читать далее

Who's online

There are currently 0 users and 1 guest online.