Нас приучили перешептываться в чужих домах. Нам выдали «бесплатные» мессенджеры, где стены имеют уши, владелец может в любой момент сменить замок, а наши самые сокровенные разговоры — просто строчка в логах для анализа рекламным движком. Мы стали цифровыми арендаторами, забыв, что можем строить сами.
Этот текст — не про аренду. Он о том, как выковать ключи, возвести стены и поднять флаг над своей собственной, неприступной цифровой цитаделью. Мы развернем на сервере Selectel полноценный узел связи: Matrix Synapse, сервер звонков Coturn и веб-клиент Element. Никаких контейнеров, никакой магии. Только чистая система, командная строка и стопроцентный контроль.
Читать далееДобрый день, уважаемые хабражители! Как и прежде меня зовут Владимир Миронов, и я занимаюсь тестированием и оценкой синтетических данных ;) Добрались, наконец-то, до четвёртой части в этом цикле статей из (прошлые статьи можно увидеть тут, тут и тут). В этот раз разберём важный момент, связанный с анализом полученных матриц смежностей по нашим графам и представлением их свойств с позиции оптимизации и унификации. В общем, поговорим про алгоритмы, обсудим чисто технические моменты и подходы к унификации данных.
Всё идёт к тому, что интерпретируемое машинное обучение набирает всё больше оборотов, и необходима не только его визуализация, но и новые доказательные выкладки, и понимание границ формирования данных. Сформулирую несколько вопросов:
Читать далееДумаете, нейросеть для генерации видео Veo 3 — это непроходимый квест? Вовсе нет! Это как давать задание самому внимательному режиссёру. Всё просто: всего пара хитрых приёмов в запросе — и вот уже готова крутая видеосториз с идеальным светом, звуком и одним и тем же героем. Нет, это не магия, это умные промпты. Проверим?
Мы раскроем секреты, чтобы ваши ролики выглядели как снятые голливудской камерой. Готовьтесь к идеальным роликам без лишних слов.
Читать далееПравильно подобранный таск-трекер способен трансформировать хаотичный воркфлоу в структурированный процесс, обеспечить прозрачность выполнения задач и значительно повысить продуктивность команды.
В статье разберемся, что такое таск-трекер, зачем он нужен, как выбрать лучший сервис для планирования задач, а также сделаем обзор 10–15 популярных таск-менеджеров 2025 года с их особенностями, плюсами, минусами и ценами.
Читать далееСегодня психология находится на пике своей популярности — она стала неотъемлемой частью жизни каждого современного человека, а её отголоски мы слышим буквально повсюду:
• советы по саморазвитию;
• видео о токсичности;
• посты о личных границах;
• марафоны «стань лучшей версией себя».
Всё это заполонило наше инфо-поле. И вроде классный тренд: люди всё больше уделяют внимание своему ментальному здоровью, говорят о своих эмоциях и не стесняются обращаться за помощью. Да и согласитесь, странно слышать, что психология как-то может навредить, — мы все привыкли считать иначе.
Однако за этим всеобщим увлечением скрывается ряд потенциальных ловушек, о которых редко говорят. Психология, при всех её достоинствах, порой может быть неправильно понята — и именно в эти моменты она может больше вредить, чем помогать.
Обо всём этом я и хочу поговорить с вами в этой статье. ▼
Читать далееВсем привет!
Мы, айтишники, писатели, аналитики, проводим за клавиатурой огромную часть своей жизни. Так давайте сделаем этот процесс максимально удобным и приятным!
В данной статье я хочу поделиться историей моего путешествия в мир механических клавиатур, которое началось с перехода в новый отдел. Это был путь от самой простой клавиатуры Defender до осознанного выбора инструмента, за которым я провожу большую часть своего рабочего дня.
Важно не прогадать с выбором протокола для SSO. Ведь от протокола зависит буквально всё: безопасность, удобство, возможности.
Протокол OIDC (OpenID Connect) является лучшей альтернативой протокола SAML.
Читать далееПривет, Хабр! Я — Владимир Килязов, эксперт по машинному обучению в Cloud.ru. Последние несколько лет я активно помогаю бизнесу и технарям работать с LLM в своих задачах без космических бюджетов.
Помните времена, когда для обучения языковой модели новым трюкам, ее обязательно «доводили» на специальных датасетах? Теперь есть и другие варианты. Вместо классического дообучения можно использовать RAG и промт-инженерию, и это будет быстрее и дешевле. Получается, fine-tuning больше не нужен? Про это и порассуждаем тут в статье.
Читать дальшеКак собрать сложную систему из деталей, которые вообще не обязаны друг к другу подходить? Не просто спроектировать, а встроить в живой контекст с запредельными ожиданиями сверху, с хаосом снизу, без унифицированных стандартов и без гарантий, что это вообще получится.
Допустим, есть идея. Допустим, есть деньги. Но нет ни подходящей инфраструктуры, ни нормальной кадровой базы, ни понимания, как эта штука должна работать через десять лет, а работать она точно должна.
Это классическая инженерная задача, только объект — университет и концепция преподавания. Причём задача повышенной сложности, когда в уравнении приходится учитывать человеческий фактор, политическую составляющую и амбиции будущих нобелевских лауреатов.
Читать далееПривет, Хабр! Все мы знаем золотое правило: никогда не хранить секреты в коде. Но на практике часто оказывается, что за этим строгим запретом скрывается лишь папка с .env-файлами на сервере, доступ к которой есть у половины команды. А потом случаются утечки, скомпрометированные API-ключи и паника.
Хранение секретов — это не про запреты, а про инструменты и процессы. В этой статье мы разберемся, как организовать управление секретами на профессиональном уровне, и посмотрим на два подхода: мощный самодостаточный HashiCorp Vault и элегантный developer-friendly Doppler.
Читать далееСколько нужно времени, чтобы команда сработалась? Мы проводим ретроспективы, 1-1, призываем внешних фасилитаторов, проговариваем планы и решения, но чего-то не хватает. Всё это попытки рационализировать — объяснить, как нам друг с другом работается. Но есть же и чувства, а их сформулировать сложнее.
Однажды мы собрались с командой оффлайн. Я хотел, чтобы мы сплотились — вовлечённо поработали, почувствовав на собственном опыте, как себя ощущают коллеги в других ролях. Так появилась игра «симулятор команды». В этой статье расскажу, как в неё играть и как она может помочь вам.
Читать далееБаги, пойманные на проде, всегда стоят слишком дорого — и времени, и нервов, и репутации. Юнит-тесты не видят проблем с реальными зависимостями, моки быстро устаревают, а интеграционные среды тормозят разработку. Выход ищут в подходе shift-left: проверять критичную бизнес-логику раньше, прямо в IDE, без ожидания CI. В этой статье разберём, как библиотека Testcontainers позволяет поднимать реальные сервисы в контейнерах, писать интеграционные тесты так же просто, как юнит-тесты, и что это даёт с точки зрения скорости и качества по метрикам DORA.
Читать далееПривет, Хабр! Отправив детей в школы и детские сады (а кто-то из нас сам идет преподавать в ИТМО и СПбГУ), делимся первым релизом этой осени. Теперь вы можете использовать возможности ассистента в PyCharm. С поддержкой MCPсерверов больше не нужно реализовывать отдельные интеграции для каждого инструмента. Пользовательские Rules и Workflkows помогут сделать работу агента более удобной и корректной.
Другие улучшения + поддержка OpenAI GPT-5В этой статье мы разбираем, как использовать io_uring для высокопроизводительного асинхронного ввода-вывода в Linux, изучаем его архитектуру, ключевые флаги и расширения, приводим пример простого эхо-сервера на liburing, говорим о профилировании, отладке и лучших практиках для системных разработчиков.
Читать далееВ наши дни в мире разработки программного обеспечения, где взаимодействие между различными сервисами и системами является одним из самых важных моментов, глубокое понимание жизненного цикла API (Application Programming Interface) играет ведущую роль в успешном создании, поддержке и продвижении цифровых продуктов.
Жизненный цикл API охватывает весь путь от идеи и проектирования до вывода API из эксплуатации. С одной стороны, как правило, для многих специалистов достаточным для повседневной работы является знание не более шести-семи основных этапов жизненного цикла. С другой стороны, на практике жизненный цикл API может включать до десяти и более этапов, каждый из которых критически важен, ведь эффективное управление жизненным циклом API напрямую влияет на стабильность, производительность и безопасность всей системы.
В данной публикации я хотел бы рассказать про самые важные стадии жизненного цикла API, а также по каждому этапу добавить интересные статистические данные, проведя анализ основных международных отчётов, таких как Postman State of Api , NordicAPIs и многих других.
Читать далееВ мире MMO (Massively Multiplayer Online) фарм ресурсов одна из ключевых механик, которая позволяет игрокам развивать персонажей, создавать экипировку и зарабатывать внутриигровую валюту. Однако стремление ускорить прогресс иногда приводит к сомнительным методам: ботам, скриптам и сторонним программам. Такие инструменты несут риск блокировки аккаунта или заражения компьютера вредоносным ПО.
В этой статье рассмотрим легальные и безопасные способы фарма ресурсов, которые помогут продвигаться в игре без потерь и проблем.
Читать далееСалют, Хабр!
Я Иван, в SberDevices я руковожу направлением голосового управления умным домом. Сегодня выпустили большое обновление — теперь взаимодействие пользователя с Умным домом Sber через умные колонки стало проще и удобнее. Колонке можно одной репликой дать сразу несколько команд; можно управлять освещением и климатом нативными командами — сказать: «Салют, мне темно», чтобы включился свет. Ещё появилась возможность создавать сценарии с помощью GigaChat: если сказать умной колонке: «Салют, я проснулся», она предложит варианты действий с устройствами умного дома: включить свет? Открыть шторы? Когда вы подтвердили выбор, колонка сама создаст в приложении сценарий.
Благодаря обновлению пользователю стало проще и органичнее управлять умным домом. В этой статье расскажу, как мы реализовали многозадачность в умных колонках.
Читать далееПривет, Хаброжители! Технический директор сталкивается с особыми вызовами в одиночку. Многие, с энтузиазмом начав свою первую роль на этом уровне, покидают ее разочарованными, столкнувшись со сложностью задач и необходимостью осваивать новые навыки.
Это практическое руководство для тех, кто переходит или уже работает на высших руководящих позициях в инженерных и технологических командах. Книга фокусируется на ключевых задачах технического директора — выстраивании стратегии и управлении командами разработки.
"Молодец, у тебя хорошо получается! Продолжай в том же духе!"
Если вы когда-нибудь говорили такие слова своему ребенку во время его обучения программированию, возможно, вы невольно затормозили его прогресс.
Читать далееПациенты часто искренне очень стараются как можно лучше описать доктору своё состояние.
Любой начинающий стоматолог бывал смущён выражениями типа «А у меня неправильный привкус?», «Депультируйте мне зуб» и «Если есть верхнее нёбо, то значит, есть и нижнее».
Благодаря слизистым словарь врача обогащается до неимоверных тонкостей русского языка: вы начинаете понимать, что вавка очень сильно отличается от цыпки, так как вавка болит и с глубоким повреждением слоёв кожи и слизистых, а цыпки — поверхностные и скорее относятся к лёгким поверхностным проявлениям вроде трещинок и гиперемии. Что ещё хуже — чем глубже закапываешься в проблемы слизистых полости рта, тем больше понимаешь, что там и с профессиональной точки зрения — чудовищное разнообразие похожих дефектов: афт, эрозий, язв, пузырьков и их комбинаций в разных фазах развития патологического процесса.
Был пузырёк, лопнул, теперь — афта. Инфекция проела глубже — получилась язва. И со всем этим надо уметь работать, так как каждая вавка — это вам не цыпка, а пациенты часто сильно страдают из-за таких патологий.
Сегодня я буду рассказывать вам про очень часто встречающуюся патологию — афты. Не просто любые афты, а именно рецидивирующий афтозный стоматит, когда одна маленькая точка в полости рта дико жжётся и болит, а потом пропадает сама, чтобы возникнуть снова через месяц, но уже в количестве трёх штук. А потом — снова. И снова.
Разберёмся с точки зрения современной доказательной медицины, чтобы понять, что это на самом деле, почему иммунная система даёт сбой и какие стратегии лечения сегодня имеют под собой реальную научную основу.
Читать далее