Все подряд публикации с habr.com
Зачем нужен ArgoCD, если можно поставить cron с git pull?
Инфраструктура как код, GitOps, автоматизация — все эти слова давно перестали быть модными терминами и стали частью повседневной жизни инженера. Но вместе с этим появляются и вопросы: а всегда ли нужно внедрять тяжелые инструменты? Например, зачем нужен ArgoCD, если можно просто настроить cron с git pull
на нужный сервер?
Попробуем разобраться, в чём разница между этими подходами, какие задачи они решают, где их границы применимости и, главное, в каких случаях cron — это «дешево и сердито», а когда он становится «дешево, но больно».
В TikTok появится поддержка SoundCloud
TikTok позволит пользователям сохранять музыку с SoundCloud. Платформа присоединится к музыкальным сервисам Spotify, Apple Music и Amazon Music, которые уже интегрированы в TikTok.
В ноябре прошлого года TikTok представил функцию Add to Music App. С её помощью пользователь может сохранить понравившийся трек, услышанный в соцсети. Для этого нужно во время просмотра видео нажать на кнопку Add to Music App, и трек сохранится в плейлисте на Spotify, Apple Music или Amazon Music — а теперь ещё и в SoundCloud.
Сегодня Java 30 лет. А что вас в ней бесит?
Сегодня Java исполняется 30 лет. Пока многие с теплотой вспоминают историю Java, (наша команда не исключение), мы в честь юбилея языка отправились на JPoint, чтобы снять репортаж и задать разработчикам простой, но щекотливый вопрос: что вас бесит в Java — но вы всё равно с ней?
И не удержались и задали еще один провокационный вопрос, чтобы проверить, сколько среди джавистов бумеров и сколько зумеров:)
Ссылки на видео - под катом
Улучшением качества LTE-сети: взгляд изнутри через призму спектральной эффективности
Эксперты по оптимизации сети в команде билайн анализируют различных KPI и контролируют соответствие их уровней заданным стандартам качества. Каждый день приходится работать с десятками KPI и искать возможные проблемы на сети. При этом, с голосовым сервисом задача в значительной упрощена: она большей степени зависит от уровня покрытия и в меньшей — от соотношения сигнал-шум, поэтому не становится проблемой с точки зрения ёмкости сети. А с пакетной передачей данных всё не так однозначно.
Постоянное развитие сервисов для пользователей и конкуренция среди операторов предъявляет всё более высокие требования по скорости пакетной передачи данных и задержкам. Задача оптимизатора — максимально раскрыть потенциал имеющихся ресурсов и эффективно их использовать.
Конечно же, при текущей ситуации на сети максимальное количество усилий оптимизатор прикладывает для увеличения скорости передачи данных для абонента в сети LTE.
Поколение Альфа: как готовить продукты для будущих пользователей
Поколение Альфа — это дети, родившиеся после 2010 года, первое поколение, выросшее в полностью цифровом мире. Они начинают использовать планшеты и смартфоны раньше, чем говорить, и воспринимают технологии как естественную часть своей среды. К 2030 году многие из них будут активными потребителями, участниками цифровой экономики, а значит, их поведение будет формировать будущее рынка.
Как древнеримские бетонные сооружения сохранились до наших дней?
Спустя почти два тысячелетия после расцвета Римской империи некоторые из её сооружений всё ещё стоят. Эти чудеса выдержали испытание временем: Пантеон в Риме, римские акведуки в Сеговии, Испания, и римские бани в Англии.
Долговечность этих сооружений во многом объясняется римским бетоном. Но что делает римский бетон таким особенным? Что такого в этом материале, что позволило сооружениям простоять тысячи лет?
Исследователи до сих пор ломают голову над тем, как именно был изготовлен римский бетон, но у них есть несколько подсказок, в том числе многие ингредиенты, входящие в его состав, и то, что он самовосстанавливается после дождя.
Гусь-новосёл: как мы информационно сопровождали переезд в новый офис «Группы Астра»
Сначала надо объяснить, почему мы вообще заговорили про переезд. С 2019 года Астра из относительно маленькой «ламповой» компании со штатом около 800 человек начала расти, причем очень быстро. Не обращать внимания на то, что в кабинетах становится тесновато и пора обзаводиться новым домом, было уже нельзя. Когда команда стала превышать 2 000 человек, стартовал проект по переезду в Останкино.
И появился он. Гусь...
Работает ли «Нейроэксперт». Проверяем в деле на инструкциях, договорах и телеграм-чатах
Яндекс тут недавно выкатил сервис, в котором обещает адекватный поиск нужной информации в файлах, ссылках, таблицах, презентациях и аудио, суммаризацию и ответы на сложные вопросы. На первый взгляд, смахивает на аналог NotebookLM от Google, который недоступен в РФ. Я решил проверить, как он на самом деле работает с файлами и ссылками.
Что умеет, судя по описанию — пересказывать содержание, сравнивать данные, выводить ключевые мысли и быстро искать цифры из отчетов. Я потестил «Нейроэксперта» (так и называется) в разных ситуациях: от сравнения характеристик блендера до анализа статей с arXiv. В некоторых случаях сервис показал себя полезным, в других — бета-версии явно не хватает точности.
Если вы используете нейронки для описанных выше задач, вам может пригодиться мой опыт. Он под катом.
Дивидендная доходность Индекса Мосбиржи: как рассчитать за 5 минут с помощью Python
В 2024 году инвестиции в Индекс Московской биржи принесли небольшие 1,6%. Это существенно ниже средней доходности (16,8% за 25 лет истории). Но не все знают, что спасло ситуацию в 2024 от минуса. Оказывается, ценовая доходность индекса была отрицательной -6,9%. И только дивидендная доходность 9,1% позволила индексу «сохранить лицо». Такая поддержка со стороны дивидендов происходит не первый раз. Считаем дивидендную доходность в Python за несколько строк.
Test Driven Development: сначала тесты, потом реализация
Для большинства разработчиков очевидно, что сначала должен появляться код, а только потом тесты для проверки работоспособности этого кода. Но в этой статье мы рассмотрим обратный процесс — Test Driven Development. В простом понимании это означает написание тестов перед написанием кода, но на самом деле этот подход гораздо шире. Тесты перед реализацией заставляют вас больше думать о том, что на самом деле ожидается, а «как» приходит позже, и «как» — это деталь реализации, которую можно изменить с помощью рефакторинга.
В этой статье, написанной на основе публикации Rogério Chaves «The complete guide for TDD with LLMs» мы рассмотрим использование больших языковых моделей (LLM) для Test Driven Development.
Мощнейшая новая ИИ-модель Claude 4, Codex от OpenAI обманывает, 11 из 14 учёных покинули Meta (видео)
Роботы с 20 ногами заменят тракторы в сельском хозяйстве, Meta в панике - 11 ученых сбежали, модель провалилась, Claude 4 побил OpenAI и работает часами без потери концентрации и другие новости ИИ в видео-выпуске. Приятного просмотра!
Как я своего чат-бота создать попробовал. Мой опыт
Привет, Хабр! Меня зовут Саша Деменев, я системный аналитик. Сегодня хочу поговорить о чат-ботах: покажу, как и зачем использую их в своей работе, а еще поделюсь кейсом, как попробовал создать своего чат-бота в качестве хобби. Если вы тоже хотите попробовать, забирайте текст в закладки. А если уже делали ботов, делитесь опытом в комментариях, что получилось, а что не очень. С удовольствием почитаю!
Инкапсуляция UI на примере чат-виджета
Привет, Хабр! Меня зовут Дмитрий Переверза, я Frontend Team Lead в компании Just AI. В рамках платформенного стрима мы занимаемся разработкой и развитием платформы для создания своих чат‑ботов. Cделать хорошего и полезного бота временами бывает сложно, поэтому для помощи разработчикам мы создаем инструменты, которые помогают ускорить разработку и упростить работу с ботами. В этой статье я расскажу, как реализовать изолированный UI, грамотно организовать код на примере виджета чата, и какие проблемы могут возникнуть в процессе разработки.
Умная квартира с видом на Енисей: есть ли смысл в XIOT?
В Красноярске мы посетили еще один интересный объект — квартиру на правом берегу Енисея с красивым дизайном и живописным видом на реку. Хозяин решил не скупиться на умные функции и «нафаршировать» трехкомнатную квартиру площадью 100 м² по максимуму. Здесь есть автоматизация климата, биодинамическое освещение, шторы с приводами, умный замок и голосовое управление всем этим через Алису.
Весьма интересен в проекте контроллер XIOT, вместе с которым прилагается удобный софт, в том числе web-интерфейс.
В статье расскажем подробности.
Тайм-менеджмент: 4 типа рабочего времени и таймбоксинг для максимальной продуктивности
Почему 90% рабочего времени уходит на мессенджеры, а не на главное?
Чувство постоянной занятости часто маскирует отсутствие реальной продуктивности. Проблема в том, как мы распределяем самое ценное время, поддаваясь потоку реактивных задач вместо сфокусированной работы.
Осознав 4 ключевых типа профессионального времени и внедрив таймбоксинг, можно вернуть контроль над календарем и направить энергию на достижение значимых целей.
Infrastructure-as-Code — разбираемся в терминах и смотрим на реализацию в Яндексе
Привет! Это Николай Гриценко, ведущий технический менеджер в Yandex Infrastructure — команде, которая создаёт и развивает внутреннюю инфраструктуру Яндекса, от сетей и дата‑центров до инфраструктуры разработки. Я занимаюсь направлением Internal Developer Platform (IDP). Вместе с коллегами мы много разрабатывали наши собственные инструменты по оркестрации выкладки кода.
В этой статье разберёмся в терминах, попытаемся понять, что же вообще такое инфраструктура как код или IaC, какие бывают инструменты, какие виды и что у нас с этим в Яндексе.
Минорный релиз etcd v3.6 с важными изменениями: память −50 %, пропускная способность +10 % и новый протокол v3discovery
Вышло etcd v3.6.0 — обновление с важными нововведениями: переход на новый движок хранения v3store, оптимизация памяти на 50 %, рост пропускной способности на 10 % и новые механизмы управления функциями. Также etcd получило статус SIG в Kubernetes, что позволит лучше согласовывать развитие с сообществом. Подробности в новости.
Есть ли у AMD перспективы в AI/ML/DL. Часть 2
Привет, Хабр! Это снова Ефим Головин, все еще старший MLOps-инженер в Selectel. В прошлой статье в попытках оценить перспективы AMD в ML мы внезапно погрузились в дебри документации NVIDIA. А теперь пора взглянуть на то, что происходит, собственно, у AMD. Забегая вперед, могу сказать, что во многом «красные» оперируют очень похожими терминами. Это вполне понятно и логично, поскольку и NVIDIA их не из воздуха взяли. Все это так или иначе корнями уходит в идеи, появившиеся и описанные задолго до появления терминов «CUDA», «SM», архитектуры Tesla и т. д.
Переосмысляя Serverless. Парадигма хранения и обработки данных
Много было сказано про Serverless в нагрузках без сохранения состояния. Действительно, когда у вас есть контейнеры или функции их легко почти мгновенно масштабировать и нет большой разницы, на какой именно машине это делать.
Но данные имеют очень конкретную привязку к диску, на котором размещены. Что создает немало сложностей к самой концепции бессерверных вычислений.
В этой статье я хочу показать, где бессерверная архитектура может быть применима, и рассмотрю несколько новых, и весьма перспективных решений в этой области.
В НАСА рассматривают вопрос сокращения численности экипажа МКС
Американское космическое агентство рассматривает возможность сокращения экипажа Международной космической станции на фоне «многолетнего» дефицита бюджета. НАСА столкнулось с проблемами финансирования даже до предполагаемых сокращений в бюджетном запросе на 2026 финансовый год.
Релиз Portable Computing Language (PoCL) 7.0
22 мая 2025 года состоялся релиз открытого проекта Portable Computing Language (PoCL) 7.0. Изначально решение было задумано для поддержки выполнения OpenCL на базе ЦП, но со временем и при использовании бэкэндов LLVM в разработку была добавлена поддержка OpenCL поверх AMDKFD/NVIDIA PTX/Intel Level Zero и других возможных бэкэндов. Исходный код проекта написан на C/C++/LLVM и опубликован на GitHub под лицензией MIT.
Изучаем работу SIM-карт с помощью Osmocom SIMTrace2
Приветствую всех!
Если вы интересуетесь тем, как работают различные компоненты сотовых сетей, то вам наверняка хотелось посмотреть на то, что вообще происходит в момент регистрации и какими данными телефон обменивается с симкой. Конечно, всё это можно посмотреть и обычным логическим анализатором, однако, как выяснилось, существуют и куда более специализированные девайсы, предназначенные как раз для анализа таких данных.
Именно о такой штуке мы сейчас и поговорим. Узнаем, что интересного можно сделать этим устройством, разберёмся с тем, как установить и настроить софт, и, конечно же, посмотрим на всё это в работе.
Мы устали: откровенный разговор о выгорании в IT
Почему мы вообще об этом заговорили? Недавно провели внутреннюю встречу не про задачи, сроки и новые технологии. А про выгорание – то, как мы его видим. Собрались в зуме несколько человек, которые преодолели пятилетний рубеж в ИТ, и поделились своими историями. Без клише и без цензуры, просто как есть. Разброс от “я вообще не выгораю” до “я выгораю несколько раз в день” в четырех историях.
Какие книги про игровую индустрию стоят внимания: истории разработки, личные трагедии и долгий путь к успеху
Когда-то книги про создание игр были редкостью, но с каждым годом они все чаще встречаются на полках магазинов. В них рассказываются истории успеха, описывается тернистый путь к релизу, и почему та или иная игра сумела стать мегапопулярной. В этом материале мы вспомним 5 разнообразных книг про геймдев, которые считаем обязательными к прочтению.
Подводные камни при работе с файлами в Linux с примерами на Python
Работа с файлами в Python кажется простой — open
, read
, write
. Но на практике, особенно в системах с высокими требованиями к отказоустойчивости, стабильности и логированию, за банальными строками кода может скрываться целый мир проблем.
«Алиса» от «Яндекса» будет управлять пропусками, домофоном и камерами видеонаблюдения в новостройках MR Group
Голосовой помощник «Алиса» от «Яндекса» будет управлять домофоном, видеонаблюдением и системами доступа (заказывать пропуска) в новых жилых комплексах от MR Group. В рамках пилотного проекта «Алиса» станет частью инфраструктуры ЖК Slava в Москве.
Сегодня — Java 30 лет: ретроспектива выдающейся экосистемы разработки
Сегодня Java исполняется 30. Три десятилетия — это эпоха. За это время технологии успели смениться кардинально, а некоторые модные языки — появиться, поиграть мускулами и тихо исчезнуть. А Java по-прежнему тут. Она не просто "ещё жива" — она стабильно занимает лидирующие места в рейтингах, используется в крупнейших корпорациях и продолжает эволюционировать. Как так получилось?
В этой статье я расскажу, почему Java прожила 30 лет и всё ещё чувствует себя уверенно: как она развивалась, как решаются проблемы производительности JVM, и почему на неё до сих пор делают ставку разработчики, архитекторы и CTO.
Стратегическое партнёрство Kotlin и Spring
Команда Spring АйО перевела новость о стратегическом партнёрстве Kotlin и Spring. Полная null-безопасность, официальные обучающие материалы, мощная рефлексия и выразительный DSL — звучит многообещающе.
Как преодолеть языковое плато и перейти с B1 на B2: инструменты и советы для развития каждого навыка
Привет! Это эксперты курсов английского в Практикуме. Возможно, вы замечали, что в начале изучения английского прогресс гораздо более явный: с каждым уроком становится больше знакомых слов, понятнее тексты и диалоги. Но со временем развитие замедляется.
Нередко это происходит на уровне B1. Вы уже можете поддержать беседу, читать статьи на интересные темы, понимать основное в фильмах и подкастах. Вроде бы делаете всё правильно, но переход на следующий уровень не даётся. Это называется языковое плато.
В этой статье расскажем, что делать, когда привычные методы перестают работать и одного учебника становится мало. Но сначала разберёмся, почему так происходит.
Молекулярное шифрование: полимерный пароль
Неустанно растущий объем информации требует создания новых носителей. Данная потребность уже давно привела к тому, что ученые с особым интересом рассматривают ДНК в качестве идеального (по мнению многих) носителя информации. Проблема в том, что доступ к данным на молекулах является крайне сложным, дорогим и длительным процессом. Ученые из Техасского университета в Остине (США) разработали новый метод кодирования информации в синтетических молекулах, который может сталь более выгодной и эффективной альтернативой биомолекул. Как именно работает данный метод, что лежит в его основе, и что удалось с его помощью сделать? Ответы на эти вопросы мы найдем в докладе ученых.