Feed aggregator

Азы контейнеризации: namespaces и cgroups

Habr.com - Tue, 06/17/2025 - 17:19

Чтобы понять, что такое контейнер, достаточно знать, что такое namespace и cgroups. Потому что эти два механизма обеспечивают изоляцию и распределение ресурсов для процессов в Linux.

Читать далее

Создание плагина для Keycloak: Загрузка пользователей из внешнего API

Habr.com - Tue, 06/17/2025 - 17:17

Если вы работаете с Keycloak и сталкивались с необходимостью интеграции внешних пользовательских данных — этот материал для вас.

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

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

Читать далее

Искусственный интеллект, прощай безопасность! И это не то, о чем вы сейчас подумали

Habr.com - Tue, 06/17/2025 - 17:02

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

Читать далее

Электронный компромисс: США и Китай смягчают взаимные ограничения

Habr.com - Tue, 06/17/2025 - 17:00

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

Читать далее

Мы внедрили Telegram-бота с ИИ в федеральной компании

Habr.com - Tue, 06/17/2025 - 16:51

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

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

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

Читать далее

Любовь, платежи и профит: как романтическая игра внедрила новый Pay SDK от RuStore

Habr.com - Tue, 06/17/2025 - 16:34

В какой-то момент всё становится серьёзным — даже в приложениях про любовь. Команда Redspell, создатели игры Senses (интерактивные романтические истории), решили стать одними из первых, кто интегрировал новую платёжку от RuStore — Pay SDK. И встроили — с нуля, но в итоге с ростом метрик.

Вот честный рассказ о том, как ребята внедряли RuStore Pay SDK, что пошло не так, как с этим справились и какие результаты в итоге получили. Если вы тоже раздумываете, стоит ли связываться — читайте до конца. Там есть приятные цифры.

Читать далее

Анемичные модели с логикой в сервисах: плюсы и минусы одного из самых популярных подходов к разработке на PHP

Habr.com - Tue, 06/17/2025 - 16:21

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

Читать далее

strlen() vs mb_strlen(): Почему 71% PHP-разработчиков ошибаются

Habr.com - Tue, 06/17/2025 - 16:11

 В этой статье разберем, как PHP работает со строками и почему даже простой вызов strlen() может привести к неожиданным результатам. На примере крайне простой задачи "что выведет echo strlen('привет!');" посмотрим, что и как влияет на подсчет длины строки, заглянем внутрь реализации strlen() и развенчаем миф о строках как массивах.

Задача в телеге

В одной группе телеграмма с задачами по PHP недавно встретил простой вопрос: что выведет код «echo strlen(‘привет!’);»?
Был вопрос и 4 варианта ответа.

Вроде бы все просто. Но правильно ответили лишь 16%. Наиболее популярным ответом оказался «7», что неверно. Но именно его дали 71% ответивших.

Читать далее

Как купец из Архангельска нефть добывал

Habr.com - Tue, 06/17/2025 - 16:00
В середине 18-го века Фёдор Прядунов попытался наладить добычу и переработку чёрного золота. Правда, нефть ещё не была ни чёрным, ни золотом, а скорее загадочной жижей со странными свойствами. Например, с одинаковым упорством её мазали как на лишаи, так и на колёса телег.



Но он затеял стартап. Попытался в одиночку и наугад запустить отрасль, которой тогда ещё не существовало. Читать дальше →

Как мы учили нейросеть отвечать на вопросы

Habr.com - Tue, 06/17/2025 - 15:49

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

Скрещиваем Elasticsearch, Ollama и QWen

Функциональное программирование в Android. Знакомство с парадигмой

Habr.com - Tue, 06/17/2025 - 15:42

Расширяем кругозор. Слышали про парадигму функционального программирования? Если вы iOS-разработчик, то, наверное, да, а если вы Android-разработчик, то, скорее всего, нет. Пришло время это исправить.

Привет! Меня зовут Женя Бондарев. И сегодня мы поговорим о теории функционального программирования, её особенностях и о том, что она может дать вашему Android-приложению. А ещё начнём писать pet-проект на функциональной архитектуре. Поехали!

Читать далее

Как мы распилили монолит на микрофронтенды с Vite и не сошли с ума

Habr.com - Tue, 06/17/2025 - 15:19

Наш фронтенд начинался как простой SPA на React, собранный с помощью Vite — типичный монолит с несколькими страницами. Со временем проект оброс новыми функциями и интеграциями и начал становиться всё сложнее в поддержке.

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

После изучения разных вариантов мы остановились на подходе микрофронтендов. Хотелось разграничить зоны ответственности между командами и ускорить разработку, не теряя гибкости. В качестве сборщика решили остаться на Vite — он быстро развивался, предлагал отличную DX и поддержку модульной федерации через плагин. Кроме того, важно было сохранить единый репозиторий, чтобы упростить CI/CD и управление зависимостями.

Читать далее

Тысячи часов экономии для UX-исследователя: как мы научили ИИ делать рутину (и наши системные промты)

Habr.com - Tue, 06/17/2025 - 15:19

Если слова «транскрибация» и/или «анализ тонн текста» вызывают у вас нервный тик — вы по адресу. Меня зовут Дарья Лагутина, я исследователь интерфейсов в команде ARC. В прошлом году мы оказались погребены под лавиной данных: 40 масштабных исследований нашей CRM-системы SFA, что вылилось в 460 глубинных интервью. Каждое — час-полтора бесценной информации.

Только представьте: одна лишь ручная транскрибация этого массива съела бы у нас примерно 1200–1800 часов. Да-да, почти 50–75 полных рабочих дней непрерывной работы одного человека, просто слушающего и печатающего! А ведь это только верхушка айсберга: создание гайдов, структурирование инсайтов, написание саммари, вёрстка презентаций… Рутина грозила поглотить нас целиком, оставив на творчество и глубокий анализ лишь жалкие крохи времени.

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

Читать далее

Взгляд со стороны: зачем айтишнику идти в гору 3 дня, вставать в 6 утра и любить позу голубя

Habr.com - Tue, 06/17/2025 - 15:19

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

Почему мы выбрали темой статьи именно спорт? Потому что в этом году активный образ жизни органично встроился в жизнь компании DDoS-Guard на всех уровнях. 

Читать далее

Почему Exceptions в Java не взлетели — и что с этим делать в 2025 году

Habr.com - Tue, 06/17/2025 - 15:19

Всем привет!

Меня зовут Илья, я работаю в Райффайзен Банке. Мы пишем свои бэкенд-сервисы на Java и Kotlin, поэтому зачастую приходится переключаться с одного языка на другой. Из-за этого невольно начинаешь сравнивать подходы и механизмы одного языка с его JVM-собратом. Сегодня я бы хотел поговорить об одном из таких механизмов — пропагации ошибок и исключений.

Используете ли вы в своем коде исключения? Ответ кажется странным, так как исключения являются неотъемлемой частью Java. Но что, если я спрошу, используете ли вы исключения для управления логикой своей программы?

Читать далее

Как Музей криптографии сохраняет цифровое искусство и технологии

Habr.com - Tue, 06/17/2025 - 15:17

Может ли строчка кода или снятая с производства модель ПК стать искусством? В современном мире — вполне. В экспозиции Музея криптографии цифровая запись «оживляет» голоса XX века, а шифровальная машина превращается в артефакт времени, который рассказывает о прошлом языком современности. Классические предметы здесь обретают новое звучание в диалоге с цифровыми медиумами.

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

Читать далее

Галопом по архитектуре. Часть 1. Структурный дизайн

Habr.com - Tue, 06/17/2025 - 15:10

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

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

Читать далее

Свист ветра: история знаменитого логотипа Nike

Habr.com - Tue, 06/17/2025 - 15:10

Логотип Nike по праву считается одним из самых узнаваемых в мире. В наши дни бренд компании оценивается в десятки миллиардов долларов. Отчасти в этом заслуга талантливого дизайнера Кэролин Дэвидсон. Об истории создании знаменитого «свуша» мы сегодня расскажем в нашем материале.

Читать далее

YandexGPT и речевая аналитика: от поиска ключевых фраз — к пониманию смысла

Habr.com - Tue, 06/17/2025 - 15:09

Речевая аналитика в контакт-центре, или в отделе продаж — это ключевой инструмент для оценки качества обслуживания и соблюдения стандартов общения. С развитием больших языковых моделей (LLM), таких как Yandex GPT, подход к анализу диалогов кардинально изменился. Теперь вместо поиска словосочетаний и настройки сложных шаблонов — достаточно передать весь диалог модели и задать ей понятные вопросы

Читать далее

От первых GSM до цифровых экосистем: как мобильные операторы покорили Россию

Habr.com - Tue, 06/17/2025 - 14:44

Помните рекламу МТС начала нулевых «Люди говорят»? По ТВ крутили провокационные ролики из обрывков телефонных разговоров, причем в двух версиях: дневной приличной и ночной с перчинкой.

К тому времени отрасль уже пережила несколько революций — от первых «кирпичей» до ценовой войны конца 90-х. В этой статье расскажем о дальнейшем развитии телекома. Как все дружно скачивали рингтоны за бешеные деньги через WAP-сайты с экранами 128×128 пикселей. Как появился мобильный Интернет — сначала GPRS, который грузился вечность, а затем полноценный 4G, сделавший мобильный трафик дешевле звонков.

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

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

Читать далее

Who's online

There are currently 1 user and 1 guest online.
Syndicate content