Честно признаюсь: когда писал статью «Экологичное расставание с Алисой», то и представить себе не мог, что однажды именно она принесёт мне поездку на Байконур.
Но чудеса случаются.
Хабр совместно с RUVDS подвёл итоги конкурса «Космотекст», и моя публикация стала лучшей среди всех материалов, написанных за почти двадцать лет существования сообщества. И за это - огромная благодарность команде Хабра, жюри и, конечно, читателям, которые подталкивают меня писать лучше и глубже.
Для меня это не только большая честь, но и невероятный подарок.
Я поеду на Байконур, чтобы своими глазами увидеть стартовые площадки, по которым ходила космическая история. А может быть даже увижу запуск ракеты. Обязательно расскажу, как всё прошло - сделаю подробный отчёт и, возможно, небольшой технический разбор о том, как организована такая экскурсия.
Привет! Меня зовут Роман Христевич, я DevOps-инженер в Cloud.ru, занимаюсь плагинами и безопасностью для кластеров Kubernetes. Сегодня расскажу, как я сражался с ветряными мельницами — мусором в кластерах Kubernetes после тестирования релизов, рандомных Helm Chart и просто в автотестах. И как я эти мельницы все-таки одолел.
Если вы DevOps, SRE или системный администратор, то вам не раз и не два приходилось вычищать кластеры от отработанных Jobs в статусе Complete или Configmaps с Secrets, которые создали руками для уже раскатанного Helm Chart. Разовая акция не вызывает особых забот, а вот если это надо делать несколько раз в неделю, это уже проблема или даже боль.
Под катом я расскажу, как прошел путь, усеянный граблями, от самописных решений до K8s-cleaner, и почему я теперь доволен. Если ты еще не прошел мой путь, приглашаю под кат!
ИнтересноОпределение веса самосвала в движении нетривиальная задача, в которой технические ограничения, тип подвески, принцип действия датчиков и качество телематической цепочки играют ключевую роль. Датчики нагрузки фиксируют показатели с высоким уровнем шума: дорожные неровности, динамика подвески и особенности конструкции кузова приводят к тому, что каждое измерение — лишь приближение к реальному весу. Для корректного расчёта требуется система, которая не только усредняет данные, но и адаптируется к качеству входных сигналов. Перед использованием алгоритмов обработки данных необходимо понимать конструкцию техники, доступные методы взвешивания и природу шума, возникающего в процессе измерений.
Три основных типа карьерных самосвалов в России
В российской добывающей отрасли применяются три доминирующих класса машин, каждый из которых имеет собственные особенности измерения веса:
Классические карьерные самосвалы с жёсткой рамой, такие как БелАЗ 7555–7513 и CAT 777–793, оснащаются гидропневматической подвеской с датчиками давления. Эти датчики служат для оценки веса полезной нагрузки через измерение давления в подвеске. Однако их данные сильно зависят от темпа движения и амплитуды раскачки кузова, что создает шумы и неточности при динамическом движении. В качестве инженерного дополнения к измерению веса для таких моделей важно применять алгоритмы фильтрации и компенсации динамических колебаний, а также дополнять данные от датчиков давления весовыми сенсорами, установленными на шасси, для повышения точности оценки нагрузки и снижения влияния факторов движения. Для БелАЗ и CAT, реализованы высокоточные системы взвешивания с погрешностью в диапазоне до ±0,1–1%. Однако, из-за сильных вибраций и динамических пиков в процессе работы, количество данных с аномальными колебаниями составляет примерно 20–35%. Благодаря строгой конструкции и стабильной гидравлической и электронной схемам, такие системы обеспечивают относительно меньшую дисперсию и более предсказуемую точность, особенно при использовании фильтров и компенсационных алгоритмов.
Читать далееЕсли вы думаете, что использование ИИ в публикациях и на серьёзных деловых сайтах по всему миру — единственный грех в IT-журналистике на сегодняшний день, то у нас для вас плохие новости: есть минимум семь совершенно отвратительных паттернов, которые способны менять мнения, тренды и даже смысловую среду. Поскольку информация распространяется быстрее, чем когда-либо, абсолютно любое сообщение способно «заразить» инфополе миллионов людей. И ладно, если это закончится мифами про химтрейлы, поджиганием вышек 5G — хуже, когда такие «идеи» вмешиваются в инфраструктуру и влекут разрушительные последствия, от проблем с безопасностью до глобального отказа от нужных и буквально жизнесохраняющих достижений науки и техники (МРТ, вакцины, препараты). В этом замешаны все: инсайдеры, журналисты, блогеры, комментаторы, читатели и даже поисковые алгоритмы. Не замешаны только совесть, честность и ответственность. Правда, ничего нового?
Читать далееQuake, выпущенный в июне 1996 года, за срок своей жизни был вынужден оседлать три технологические волны. Наряду с появлением карт аппаратного 3D-ускорения и развитием Интернета, сложности у разработчиков игры вызвала и смена поколений операционных систем.
Стремясь к распространению Windows 95 и Windows NT, Microsoft начала процесс замены своей старой операционной системы MS-DOS. С 1996 по 1997 год доля DOS на рынке упала на 50%. Некоторые разработчики, например, Blizzard North, делали рискованный шаг и создавали игры наподобие Diablo только для Windows 95. Компания id Software же пошла на подвиг по созданию единого двоичного файла quake.exe, способного работать и в DOS, и в Windows.
Ещё более впечатляет то, что разработчикам удалось реализовать стек TCP/IP Quake лучше, чем у Windows 95. Давайте разберёмся, как им это удалось.
Читать далееБольшинство программ, сервисов и служб работают не сами по себе, а взаимодействуют друг с другом и внешними системами. Без такого «общения» не обойтись при построении больших и сложных приложений — маркетплейсов и интернет-магазинов, соцсетей и онлайн-кинотеатров, агрегаторов отелей и такси. Для передачи данных между различными компонентами распределённых систем придуманы специальные посредники — брокеры сообщений.
Меня зовут Александр Борецкий, я архитектор в Т1 Облако. Поделюсь своим опытом работы с самыми популярными из брокеров сообщений — Kafka и RabbitMQ. Расскажу, как выбрать и настроить подходящий брокер, а также какие архитектурные особенности есть у каждого из них.
Читать далееПривет, Хабр! Это Сергей Перевозчиков, основатель агентства контекстной рекламы КонтекстЛаб. Быть заметным в нише, где товар у всех один и тот же — непросто. Кратно увеличить продажи с помощью рекламы производителю пиломатериалов не получалось: стоимость лида выходила по 5000 руб., при среднерыночной — 3000 руб.
Были сложности с формулировками привлекательного УТП. Но решение нашлось: доработали сайт, сделали ручной товарный фид, грамотно настроили Товарную кампанию. В этом кейсе расскажу, как нам удалось масштабировать продажи с контекстной рекламы в узкой нише.
Читать далееПодключить LLM к n8n вроде бы просто, но на практике большинство зарубежных сервисов ломают весь процесс. Чтобы получить ключ, приходится использовать карту иностранного банка и заходить с иностранного IP-адреса. Для российских разработчиков и вайбкодеров это превращается в отдельный квест.
Поэтому в инструкции разберем, как настроить работу LLM в n8n без иностранной карты и протестировать все бесплатно. Для примера воспользуемся сервисом VseLLM — это российский аналог OpenRouter, где можно оплачивать модели российской картой. Плюс у сервиса есть готовая интеграция с n8n, поэтому подключение занимает несколько минут. Пользователи VseLLM получают доступ к бесплатному серверу, который развернут и поддерживается командой сервиса. Все работает из коробки, если на вашем балансе есть хотя бы небольшой положительный остаток.
Чтобы протестировать систему, достаточно активировать промокод VSELLM — он начисляет 200 рублей. Этого достаточно, чтобы спокойно протестировать пару нодов и собрать свои первые рабочие цепочки. А если вдруг вы проходите обучение в школе DATAFEELING, то тоже получите доступ бесплатно.
Читать далееПриглашаем на вебинар, на котором поговорим, как защитить сборки, избежать зависимостей от внешних репозиториев и повысить надёжность.
Вебинар бесплатный, нужно только зарегистрироваться.
Читать далееВиртуальный сервер виртуальному серверу рознь. Два VPS могут стоить одинаково, но один без проблем «вытянет» любой проект, а на другом тот же сайт будет еле работать. Это связано с тем, что разные проекты предъявляют разные требования к ресурсам. Где-то ключевую роль играет мощность процессора, где-то — объём оперативной памяти или быстрота диска. Разберёмся, на какие параметры VPS стоит обратить особое внимание при выборе сервера под ваши задачи.
Читать далееВ один прекрасный день сотрудник технологического гиганта под названием Intel решил уволиться с работы. Он занимал должность инженера и звали его Лю Цзинфен. Казалось бы, чего тут такого? Ну уволился и уволился. Это происходит каждый день и даже каждый час. Даже если кто-то прихватит с собой ластик, другой мышку от компьютера, а третий унесет упаковку стаканчиков от кулера, ничего страшного. Но старина Лю вынес с работы более 18000 конфиденциальных файлов компании, а это уже интересно!
Читать далееПосле работы с React/Vue/Angular захотелось вернуться к основам, но с современными возможностями. Сделал RWC — библиотеку реактивных веб-компонентов.
Ключевые преимущества:
• Совместимость — компоненты работают в любом проекте
• Производительность (сигналы для реактивности) — точечные обновления DOM
• Простота — минимальный API, легко обучать команду
• TypeScript-first — типизация из коробки без костылей
Компоненты, написанные на RWC, можно встроить в React, Vue, Angular или даже legacy jQuery-проект. Никакого vendor lock-in.
Библиотека весит <10KB, компоненты работают в любом проекте.
Читать далееКогда интуитивного тестирования уже недостаточно и качество ведет себя непредсказуемо, метрики перестают быть формальностью и превращаются в обязательный инструмент управления качеством.
За годы работы в тестировании я убедился: то, что невозможно измерить — невозможно улучшить. В статье я разберу ключевые QA-метрики и объясню, как TMS помогает сделать картину качества действительно прозрачной.
В России уже несколько лет формально существует удобный способ отправлять деньги — СБП по номеру телефона.
Но на практике есть проблема, которую невозможно не замечать: люди всё ещё часто вводят номер вручную, делают ошибки, путают цифры, спрашивают ваш номер по десять раз или забывают его.
Если посмотреть на бытовые сценарии — совместные кафе, поездки, покупка подарков, займы между друзьями, переводы родственникам — в них почти всегда всплывает фраза:
Читать далееПривет, Хабр! Гроза - захватывающее явление… Раскаты грома, сверкание молний вызывают загадочную палитру чувств и желание понять, как рождается молния, в какой точке неба начинается ее путь и где заканчивается. А что если принять радиосигнал молнии и попытаться его запеленговать? Вот об этом и пойдет сегодняшний рассказ.
Мы могли бы принять участие в готовом проекте Blitzortung, купив у них детектор и разместив его у себя. Но… пошли своим путем.
Читать далееГде заканчивается слово и начинается образ? Использую Python для поиска особенностей творчества К.Г. Паустовского.
Читать далееАвтоматизация — лучший друг пентестера. Сегодня практикуемся в написании кастомных эксплойтов на Python для решения задач Web Security Academy.
Разберем лабораторию «Username enumeration via different responses»: проанализируем логику ошибок бэкенда, обойдем форму аутентификации без использования браузера и напишем скрипт, который находит валидного пользователя и подбирает пароль быстрее, чем вы успеете заварить кофе. Полный листинг кода и разбор нюансов работы с сессиями прилагается.
Читать далееВсем привет, это команда Ринго! Мы перевели эту статью, чтобы вы могли ее отправлять пользователям как понятное руководство по работе с Mac.
Когда-то большинство пользователей Mac выключали свои компьютеры на ночь каждый день. Сегодня многие просто закрывают крышку или оставляют экран выключенным, доверяя спящему режиму macOS. Но действительно ли это лучший вариант с точки зрения производительности, долговечности и безопасности вашего Mac? Современные устройства Apple спроектированы для максимальной эффективности, однако привычка выключать и перезагружать компьютер по-прежнему влияет на скорость работы, стабильность системы, своевременность установки обновлений и даже на энергопотребление. Понимание того, когда стоит перезагрузить, выключить или перевести Mac в спящий режим, поможет вам получить максимум от устройства без лишнего износа.
Читать далееВ условиях высокой конкуренции компании вынуждены искать новые подходы к привлечению и удержанию клиентов. Всё больше требуется полноценный интеллектуальный помощник, который анализирует данные, прогнозирует поведение клиентов, помогает продавать эффективнее, обслуживать точнее и быстрее. Такой переход от «системы учета» к «системе принятия решений» стал возможен благодаря развитию ИИ-моделей и инструментов, способных обрабатывать большие объемы информации и выявлять сложные взаимосвязи.
Согласно результатам опроса наших клиентов, прежде всего, с помощью ИИ компании пытаются избавиться от рутины, погрузиться в тренды и максимально эффективно интегрировать их.
Как результат, в нашей CRM ИИ меняет всё: от лидогенерации и продаж до поддержки и маркетинга.
В этой статье мы расскажем, какие есть возможности уже сейчас, как и в каких задачах их можно использовать и какие перспективы развития ИИ в продажах разного цикла и сложности.
Читать далееВ следующем году бухгалтерская работа станет ещё сложнее в связи со всеми законодательными нововведениями. Эффективной профилактикой бухгалтерского выгорания станет оцифровка рутины. На своем примере расскажу, как можно упростить работу с входящим документооборотом за счёт BPMS.
Читать далее