Чтобы понять, что такое контейнер, достаточно знать, что такое namespace и cgroups. Потому что эти два механизма обеспечивают изоляцию и распределение ресурсов для процессов в Linux.
Читать далееЕсли вы работаете с Keycloak и сталкивались с необходимостью интеграции внешних пользовательских данных — этот материал для вас.
В данной статье я подробно описываю процесс создания плагина на Java для Keycloak. Мы будем рассматривать все этапы разработки, начиная с основ и заканчивая примерами кода и объяснениями каждого шага.
Этот плагин позволяет подключить вашу собственную базу данных через внешний API-сервис. Это дает возможность использовать необходимые данные для вашего проекта без необходимости переписывать часть приложения или вручную переносить информацию из одной системы в другую.
Читать далееКак и все новое, искусственный интеллект, вызывает настороженное отношение. Стоит только заговорить о применении этой технологии в бизнесе, как обязательно возникнет кто‑нибудь, кто скажет, что все это небезопасно. Потому что... А дальше будет много аргументов, но все они будут достаточно далеки от реальной деятельности. Просто «размышления на тему». Думаю, вам будет интересно познакомиться с реальным кейсом.
Читать далееИюнь 2025 года стал поворотным для глобальной электронной отрасли. США неожиданно вернули китайским компаниям доступ к софту для проектирования полупроводников — инструментов, которые лежат в основе создания современных чипов. В ответ Китай смягчил контроль над экспортом редкоземельных элементов, без которых не обходится производство высокотехнологичной продукции. Это не разовая уступка, а намек на возможную нормализацию отношений. Разбираемся, что произошло и почему это важно для электронной индустрии.
Читать далееПривет, Хабр!
Меня зовут Алексей, и я руковожу направлением искусственного интеллекта в одной крупной коммерческой организации федерального масштаба. Компания является лидером в своей отрасли, обладает хорошо развитой инфраструктурой и высоким уровнем автоматизации.
Сегодня хочу поделиться историей о том, как мы внедряли сервис на основе Telegram-бота с элементами искусственного интеллекта для решения конкретной бизнес-задачи. Это история про то, как мы начали с MVP, постепенно добавляли ИИ, и как это помогло сотрудникам сэкономить время и повысить точность выполнения операций.
Читать далееВ какой-то момент всё становится серьёзным — даже в приложениях про любовь. Команда Redspell, создатели игры Senses (интерактивные романтические истории), решили стать одними из первых, кто интегрировал новую платёжку от RuStore — Pay SDK. И встроили — с нуля, но в итоге с ростом метрик.
Вот честный рассказ о том, как ребята внедряли RuStore Pay SDK, что пошло не так, как с этим справились и какие результаты в итоге получили. Если вы тоже раздумываете, стоит ли связываться — читайте до конца. Там есть приятные цифры.
Читать далееНедавно состоялся у меня небольшой спор с коллегой, активно защищающим анемичные модели с размещением логики в сервисах. Несколько лет назад я и сам был последовательным фанатом такой разработки, пока не стал спотыкаться об ограничения этого подхода. В этом тексте хочу поделиться с вами плюсами и минусами анемичных моделей, как их вижу я.
Читать далееВ этой статье разберем, как PHP работает со строками и почему даже простой вызов strlen() может привести к неожиданным результатам. На примере крайне простой задачи "что выведет echo strlen('привет!');" посмотрим, что и как влияет на подсчет длины строки, заглянем внутрь реализации strlen() и развенчаем миф о строках как массивах.
Задача в телеге
В одной группе телеграмма с задачами по PHP недавно встретил простой вопрос: что выведет код «echo strlen(‘привет!’);»?
Был вопрос и 4 варианта ответа.
Вроде бы все просто. Но правильно ответили лишь 16%. Наиболее популярным ответом оказался «7», что неверно. Но именно его дали 71% ответивших.
Читать далееЯркое появление китайских языковых моделей заставило нас по-новому посмотреть на возможности нейросетей, и вот уже несколько месяцев мы активно внедряем их в рабочие процессы — от автоматизации рутинных задач до поддержки клиентов. На момент знакомства с новыми LLM у нас уже был собственный Telegram-бот, мы изучили возможности интеграции, обсудили ключевые направления развития продукта и решили в следующую версию бота внедрить цифрового помощника для инженеров, способного отвечать на вопросы на основе внутренней базы знаний. И тут же приступили к его реализации.
Скрещиваем Elasticsearch, Ollama и QWenРасширяем кругозор. Слышали про парадигму функционального программирования? Если вы iOS-разработчик, то, наверное, да, а если вы Android-разработчик, то, скорее всего, нет. Пришло время это исправить.
Привет! Меня зовут Женя Бондарев. И сегодня мы поговорим о теории функционального программирования, её особенностях и о том, что она может дать вашему Android-приложению. А ещё начнём писать pet-проект на функциональной архитектуре. Поехали!
Читать далееНаш фронтенд начинался как простой SPA на React, собранный с помощью Vite — типичный монолит с несколькими страницами. Со временем проект оброс новыми функциями и интеграциями и начал становиться всё сложнее в поддержке.
На горизонте появились новые вызовы: к продукту планировалось подключать всё больше независимых сервисов, а значит — ещё больше интеграций и роста кодовой базы. Мы понимали, что нагрузка на инфраструктуру будет только увеличиваться, поэтому решили заранее заложить архитектуру с расчётом на масштабирование.
После изучения разных вариантов мы остановились на подходе микрофронтендов. Хотелось разграничить зоны ответственности между командами и ускорить разработку, не теряя гибкости. В качестве сборщика решили остаться на Vite — он быстро развивался, предлагал отличную DX и поддержку модульной федерации через плагин. Кроме того, важно было сохранить единый репозиторий, чтобы упростить CI/CD и управление зависимостями.
Читать далееЕсли слова «транскрибация» и/или «анализ тонн текста» вызывают у вас нервный тик — вы по адресу. Меня зовут Дарья Лагутина, я исследователь интерфейсов в команде ARC. В прошлом году мы оказались погребены под лавиной данных: 40 масштабных исследований нашей CRM-системы SFA, что вылилось в 460 глубинных интервью. Каждое — час-полтора бесценной информации.
Только представьте: одна лишь ручная транскрибация этого массива съела бы у нас примерно 1200–1800 часов. Да-да, почти 50–75 полных рабочих дней непрерывной работы одного человека, просто слушающего и печатающего! А ведь это только верхушка айсберга: создание гайдов, структурирование инсайтов, написание саммари, вёрстка презентаций… Рутина грозила поглотить нас целиком, оставив на творчество и глубокий анализ лишь жалкие крохи времени.
Но мы не сдались. Мы нашли союзника там, где многие до сих пор видят лишь хайп, — в искусственном интеллекте. Сегодня я расскажу, как мы заставили ИИ взять на себя самую нудную работу, поделюсь нашей боевой связкой инструментов и, самое главное, конкретными промптами, которые вы сможете адаптировать под свои задачи. Поехали!
Читать далееСегодня у нас нетипичная тема и формат. Не будет глубоких техразборов, графиков нагрузки или наших (без лишней скромности уже и ваших) любимых исследований о мифах ИИ и квантовых компьютерах. Будет про спорт, жизнь и людей, которые не только увлечены разработкой защиты от DDoS, но еще и успевают бегать, кататься на велосипеде, стоять в асанах и вдохновлять своим примером.
Почему мы выбрали темой статьи именно спорт? Потому что в этом году активный образ жизни органично встроился в жизнь компании DDoS-Guard на всех уровнях.
Читать далееВсем привет!
Меня зовут Илья, я работаю в Райффайзен Банке. Мы пишем свои бэкенд-сервисы на Java и Kotlin, поэтому зачастую приходится переключаться с одного языка на другой. Из-за этого невольно начинаешь сравнивать подходы и механизмы одного языка с его JVM-собратом. Сегодня я бы хотел поговорить об одном из таких механизмов — пропагации ошибок и исключений.
Используете ли вы в своем коде исключения? Ответ кажется странным, так как исключения являются неотъемлемой частью Java. Но что, если я спрошу, используете ли вы исключения для управления логикой своей программы?
Читать далееМожет ли строчка кода или снятая с производства модель ПК стать искусством? В современном мире — вполне. В экспозиции Музея криптографии цифровая запись «оживляет» голоса XX века, а шифровальная машина превращается в артефакт времени, который рассказывает о прошлом языком современности. Классические предметы здесь обретают новое звучание в диалоге с цифровыми медиумами.
Мы поговорили с директором Музея криптографии Лидией Лобановой и руководителем отдела хранения и развития коллекции Людмилой Кузягиной о том, как собиралась экспозиция музея и как его сотрудники сохраняют научно-техническое наследие.
Читать далееКогда вы в последний раз приходили на проект и думали: какая удачная получилась архитектура, кто тот гений с зарплатой вдвое больше, чем у меня, что придумал этот алмаз? Я вот такого не припомню, хотя мне удалось поработать лично с десятком разных архитектур в самых разных системах от дремучих легасей, госухи и банков до международных технологических и финансовых компаний.
Окей, но при этом софт же как-то живет, выполняет задачи, а бизнес приносит деньги. Получается, что архитектура-то, наверное, не очень и обязательная для успеха бизнеса? Вообще говоря, очень часто так оно и есть. Однако из всех технических активностей вряд ли есть что-то важнее, чем хорошая архитектура. И с этого тезиса давайте и начнем.
Читать далееЛоготип Nike по праву считается одним из самых узнаваемых в мире. В наши дни бренд компании оценивается в десятки миллиардов долларов. Отчасти в этом заслуга талантливого дизайнера Кэролин Дэвидсон. Об истории создании знаменитого «свуша» мы сегодня расскажем в нашем материале.
Читать далееРечевая аналитика в контакт-центре, или в отделе продаж — это ключевой инструмент для оценки качества обслуживания и соблюдения стандартов общения. С развитием больших языковых моделей (LLM), таких как Yandex GPT, подход к анализу диалогов кардинально изменился. Теперь вместо поиска словосочетаний и настройки сложных шаблонов — достаточно передать весь диалог модели и задать ей понятные вопросы
Читать далееПомните рекламу МТС начала нулевых «Люди говорят»? По ТВ крутили провокационные ролики из обрывков телефонных разговоров, причем в двух версиях: дневной приличной и ночной с перчинкой.
К тому времени отрасль уже пережила несколько революций — от первых «кирпичей» до ценовой войны конца 90-х. В этой статье расскажем о дальнейшем развитии телекома. Как все дружно скачивали рингтоны за бешеные деньги через WAP-сайты с экранами 128×128 пикселей. Как появился мобильный Интернет — сначала GPRS, который грузился вечность, а затем полноценный 4G, сделавший мобильный трафик дешевле звонков.
Но самое интересное — как все это повлияло на ИT-индустрию в целом. Телеком стал локомотивом, который вытащил технологический сектор из девяностых и превратил инженеров связи в одних из самых высокооплачиваемых специалистов страны. Мобильные операторы превратились в ИT-компании и вырастили собственные цифровые экосистемы.
Под катом — хроника самого яркого телеком-десятилетия России. Это история о том, как сотовые операторы превратили Россию в одного из лидеров по проникновению мобильной связи. Не только о технологиях, но и о том, как индустрия меняла нашу повседневную жизнь.
Читать далее