Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Как агентству управлять проектами и сделками бесплатно и без сложной CRM

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели4.2K

Мы — маркетинговое агентство, ведём клиентов на Авито и Ozon. Сперва фиксировали все задачи «на коленке». Потом решили работать по-взрослому: внедрили навороченную систему. В итоге управлять пришлось уже не только бизнесом, но и самой системой.

Рассказываю, к чему это привело и как мы всё исправили за один день.

Читать далее

Приведение типа в C++

Уровень сложностиСредний
Время на прочтение29 мин
Охват и читатели5.1K

Продолжаем серию «C++, копаем вглубь». Цель этой серии — рассказать максимально подробно о разных особенностях языка, возможно довольно специфичных. Это десятая статья из серии, список предыдущих статей приведен в разделе 9. Серия ориентирована на программистов, имеющих определенный опыт работы на C++. Данная статья посвящена приведениям типа.

В C++ тип каждой переменной определяется на стадии компиляции, но может оказаться так, что в каком-то контексте использования переменной этот тип окажется неподходящим. В этом случае C++ предлагает выполнять операцию, называемую приведением типа. Часто это можно сделать разными способами и программисту надо выбрать наиболее подходящий вариант. Кроме того, приведение типа может оказаться потенциально небезопасной операцией и вызывать ошибки в работе программы. Программист должен оценить возможный риск и принять меры для обеспечения правильной работы программы.

Итак, попробуем рассказать о приведениях типа максимально подробно.

Читать далее

Как организовать тестовую среду, сохраняя покой владельца данных

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели3.6K

Привет, сообществу Habr!

Хочу поделиться опытом с коллегами -  как мы решили одну из наболевших проблем нашей команды разработки – отсутствие полноты данных для тестирования реализованного функционала в условиях ограниченного доступа к реальным данным компании. Если вы работаете с персональными данными, то наверняка сталкивались с такой проблемой.

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

Чтобы удовлетворить ожидания заказчика, выполнить вверенную нам работу и достичь высоких результатов при разработке функционала, нам нужны данные для тестирования, близкие к реальным. Тут возникает сложность – на тестовом контуре либо небольшой срез не консистентных промышленных данных, на которых нельзя протестировать полноценно функционал (например, витрину по операциям определенного сегмента клиентов с глубиной месяц, квартал), либо мы начинаем генерировать синтетику, не всегда попадая в нюансы вариативности данных, тратя на это дополнительные ресурсы.

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

Читать далее

Read-only-права в Kubernetes, позволяющие выполнить любой код: разбор критической уязвимости в популярных Helm-чартах

Время на прочтение30 мин
Охват и читатели4.9K

Казалось бы, права на чтение — что с них взять? Оказывается, в Kubernetes разрешение nodes/proxy GET позволяет выполнять любой код в любых подах кластера. Уязвимость уже нашли в популярных Helm-чартах, включая Prometheus, Datadog и Grafana. И да, команда Kubernetes решила это не исправлять.

Узнать, как проверить свой кластер

Urich: DDD и CQRS для микросервисов на Starlette без ручной раскладки роутов

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели4.3K

Когда строим бэкенд по DDD и CQRS, роуты и OpenAPI обычно собираем вручную. Urich делает иначе: описываешь ограниченный контекст одним объектом — маршруты и документация появляются сами. Обзор фреймворка на Starlette и примеры кода.

Читать далее

Защита ваших персональных данных от ИИ, цепочки из нейросетей на «бесконечном холсте» и еще 8 российских стартапов

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели3.8K

10 новых российских продуктов для самообучения в игровой форме, создания видео виджетов, оптимизации email-рассылок и многого другого. Битва за «Продукт недели» началась!

Читать далее

SELinux больше не враг, а помощник, или как мы подружили его с админами

Время на прочтение4 мин
Охват и читатели5.4K

Привет, Хабр! Меня зовут Ольга, я инженер по автоматизации в компании РЕД СОФТ. Моя работа – превращать сложные и рутинные задачи системных администраторов в простые и понятные конфигурации в РЕД АДМ. Сегодня поговорим о системе, которая у многих администраторов вызывает легкую (или не очень) дрожь – о SELinux.

Читать далее

Мир на пороге дефицита HDD: как облака и ИИ меняют рынок жестких дисков

Время на прочтение5 мин
Охват и читатели4.4K

HD для домашних ПК и ноутбуков сейчас редкость, ведь их во многом и вполне успешно заменили SSD. Однако эта технология по-прежнему очень востребована в дата-центрах. Так, в феврале 2026 года Western Digital сообщила, что ее мощности практически полностью застолбили крупные заказчики. Seagate подтвердила, что линии по высокоемким дискам для серверов загружены под завязку. Основные клиенты — операторы крупных облачных платформ, которые заранее бронируют объемы. WD получила предварительные заказы от семи крупнейших покупателей, часть из которых — до 2027 и 2028 годов. 

Зачем HDD в ЦОД? Есть несколько причин, но основная — это искусственный интеллект. При работе с ИИ важно не только обучать модели, но и хранить огромные массивы исходных данных, логов и резервных копий. В многоуровневых системах горячие данные размещаются на SSD, но основной объем холодных — на дисковых массивах. Речь идет о десятках и сотнях петабайт, где главное — стоимость хранения из расчета на терабайт, плюс предсказуемость инфраструктуры. Именно поэтому спрос на высокоемкие HDD резко вырос. Разберемся, насколько устойчивым будет такой перекос рынка и к чему это может привести.

Читать далее

Как я победил «замирающее» IPTV на MikroTik с двумя провайдерами (MultiWan) и DoH

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели3.9K

История одной диагностики, которая затянулась, но закончилась хеппи-эндом

Если у вас MikroTik, два провайдера, настроена балансировка (PCC), вы включили DNS-over-HTTPS (DoH) для безопасности, а IPTV на Android-приставке работает с перебоями или замирает при включении второго WAN канала — эта статья для вас.

Я прошёл этот путь от начала до конца и хочу поделиться готовым решением.

Проблема: IPTV на Android-приставке работало стабильно только при отключённом одном из провайдеров. При двух активных каналах видео начинало "замирать" через некоторое время после переключения каналов.

Читать далее

«Криптодубы». История токенизации деревьев с 2012 года

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели4.6K

Мы начали этот проект в 2012 году, когда биткоин стоил ещё $100, а NFT не существовало даже в виде концепта. И прошли путь через множество ошибок: выпустили токены на Ethereum, когда газ стоил дороже актива, ушли в «мёртвый» блокчейн, пытались сделать Web2-приложение перед самым локдауном. Это история о том, как связать биологический мир с цифровым, почему смарт-контракты лучше табличек с QR-кодами и как мы создаём «зеленый стейблкоин» с реальным обеспечением.

Читать далее

ИИ в Agile-команде. Цифровой помощник, железный дровосек или коллега?

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели4.8K

Всем привет! На связи команда «Клаудмастер» («Инферит FinOps»). Хотим рассказать вам про то, как мы используем ИИ в нашей работе.

Помните март 2025-го? Дарио Амадей, генеральный директор Anthropic, обещает, что очень скоро почти весь код будет писать ИИ, регуляторы и рынок труда должны будут адаптироваться (ну вы поняли). 

Тогда мы с командой спешно затеяли эксперимент: решили проверить, каков реальный КПД от ИИ на практике и стоит ли нам в него вложиться.

Читать далее

Ещё одна самодельная акустика

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели4.8K

Пока на улице зима, а вторая часть статьи "Солнечный коллектор для умеренного климата" задерживается (пришлось баню полностью разобрать), можно отвлечься и собрать что-нибудь менее сложное, но не менее нужное. Акустику, например. Стандартные "гробы" жене совсем не нравятся, так что дизайн будет не стандартным. Сразу дам краткое описание: 4 Ом, трёхполосная, закрытый ящик, СЧ/НЧ разделены физически, Vнч = 95л, Vсч = 23л, ~700гц, ~7кГц, SQL по СЧ.

Собственно, статья начинается здесь. Очень дёшево и совершенно случайно (я серьёзно, там были нюансы) мне достался комплект 50УМ104С и УП-003С. Для тех кто кривит нос - не спешите. Нюансы были в том, что ничего не работало. Под спойлером небольшое описание неисправностей и ремонта, для статьи маловато.

Читать далее

Хватит читать новости про ИИ! Иди и делай

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели4.1K

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

Читать далее

Ближайшие события

Апгрейды ПК, которые выглядели логичными, но не дали почти ничего

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели4.5K

Существуют апгрейды, которые делают отнюдь не новички, а люди с пониманием архитектуры ПК. Но даже у них случаются промахи, которые почти не дают выхлопа. Причем на бумаге-то все выглядит правильно. Спецификации обещают прирост, а люди на форумах всерьез обсуждают именно эти варианты модернизации. Однако на практике почему-то все получается наоборот. Ставишь новое железо, тестируешь – и понимаешь: что-то пошло не так. То есть система, конечно, стала чуточку быстрее, но не настолько, чтобы апгрейд вообще имел финансовый смысл. Сегодня вспоминаем примеры таких неочевидных ловушек и пытаемся вспомнить в них себя.

Читать далее

Продуктовая колористика: рабочий инструментарий

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели3.5K

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

Этот набор инструментов будет полезен дизайнерам, потому что превращает работу с цветом из «на глаз» в системный процесс. Также часть из этих инструментов могут работать с OKLCH и помогать в сборке палитры, пока Фигма нам даёт только расширенный гамут в виде переключателя на P-3, но не обзавелась переключателем на OKLCH внутри окна цветовой палитры.

Читать далее

Какие LLM потянет ваше железо?

Уровень сложностиПростой
Время на прочтение1 мин
Охват и читатели4.9K

llm-checker — CLI, который сканирует железо и говорит, какие модели потянет Ollama. Сканирует GPU, RAM, CPU и оценивает каждую модель по скорости, качеству и совместимости. 35+ моделей от 1B до 32B, список модерируется вручную.

Читать далее

Промты для оживления и улучшения старых фотографий: краткий гайд

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели3.9K

Невзирая на огромную популярность оживлений старых снимков и новые возможности популярных моделей ИИ — реализовать поставленную задачу не так просто, как хотелось бы. У моделей типа OpenAI Sora и Nano Banano Pro встроенная логика: «если лицо оживает, нужно добавлять микромимику», а понимание красоты у каждого — разное. Тем не менее, есть ряд рабочих инструкций и решений для оживления старых фото, которые помогают воссоздать архивные снимки, оживить их, и не испортить оригиналы. 

Читать далее

Что не учитывают паттерны и почему мы не получаем то, что ожидаем?

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели3.9K

Мы часто проектируем «правильно»: используем проверенные подходы, следуем best practices, применяем паттерны. Но результат всё равно может оказаться далеким от ожидаемого. Архитектура выглядит логичной, решения — обоснованными, а в реальности система становится сложнее, дороже и больнее в сопровождении.

Почему так происходит? Разберём паттерны это на реальном кейсе миграции с Legacy-системы — и посмотрим, где заканчивается сила паттернов и начинается суровая реальность.

Краткое содержание статьи:

— Как проектировать правильно?
— К чему может провести правильное проектирование на примере истории миграции
— Почему получилось что-то «неправильное»?
— Выводы.

Читать далее

Memory под Nextion

Время на прочтение4 мин
Охват и читатели4.5K

Делаем игру memory на экране Nextion!

Лежит без дела экран Nextion? Сделаем из него автономную игровую консоль для игры в «Memory»! Без внешних микроконтроллеров, только логика редактора Nextion Editor, таймеры и управление тачскрином. Подробный гайд, который можно повторить за чашкой чая.

Читать далее

AWX: большой рефакторинг и потеря корпоративных функций — что происходит с проектом

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели3.4K

Для многих технических специалистов AWX на протяжении многих лет был синонимом «бесплатного Ansible Tower» — надёжным и функциональным решением для управления Ansible-автоматизацией. Это был стандарт де-факто для тех, кто хотел получить удобство (практически) "коробочного" решения и функциональность корпоративного уровня, не вкладываясь в лицензии коммерческого решения.

Однако 2 июля 2024 года вышел релиз AWX версии 24.6.1, который стал последним на данный момент выпуском проекта. С тех пор прошло более полутора лет, а новых релизов так и не появилось. В репозитории проекта на GitHub висит предупреждение: «Releases of this project are now paused during a large scale refactoring». Для сообщества, активно использующего или планирующего использовать AWX как основной инструмент централизованного управления Ansible-автоматизацией, эта ситуация вызывает закономерные вопросы: Что происходит с проектом? Есть ли у него будущее?

Для конечного пользователя не совсем очевидно, но AWX не умирает, а кардинально трансформируется. В данной статье мы разберем текущую ситуацию вокруг AWX, опираясь на официальные анонсы, технические дискуссии разработчиков и статусы ключевых проектов. Проанализируем архитектурные изменения проекта. Разберемся, почему эти изменения были неизбежны, что именно было «вырезано» из проекта и что всё это значит для вас — инженеров ИТ инфраструктуры и архитекторов автоматизации, которые используют AWX в своей работе и проектах.

Читать далее