Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 26 мин. 47 сек. назад

Режим ночной съемки: три алгоритма улучшения мобильных фотографий

чт, 06/26/2025 - 16:48

Привет, Хабр! Меня зовут Полина Лукичева, я инженер команды AI ML Kit в YADRO. Наша задача — улучшить ночной режим камеры в планшете KVADRA_T. В статье я расскажу об основных ограничениях камеры мобильного устройства при съемке в условиях низкой освещенности, а также поделюсь алгоритмами, с помощью которых можно получить качественный снимок даже в темноте.

Читать далее

Lean в IT: как сократить потери и повысить эффективность на практике

чт, 06/26/2025 - 16:31

Привет, меня зовут Анатолий Чикирев, и сегодня я расскажу вам о Lean-практиках сокращения потерь в IT-сфере. Для начала давайте договоримся о терминологии. Lean и бережливое производство — это синонимы. Я буду использовать оба термина, но речь пойдёт об одном и том же. Но сначала пара слов обо мне и моём опыте. 

Я работаю продактом в SM Lab с 2022 года, в целом в IT пришел  в 2018 году — тогда я занимался заказной разработкой. Впервые я узнал о бережливом производстве в Высшей школе экономики, где изучил базовую теорию и основные понятия. Уже тогда мне показалось это интересным, но, разумеется, практики ещё не было никакой. Потом я пришел на свою первую работу на завод, где участвовал в пилотном проекте по внедрению Lean с привлечением консультантов. Там я руководил проектным офисом, поэтому сам проект видел больше с административной точки зрения и только несколько раз выходил «в поле» с руководителем проекта, а глубже в суть методологии погрузился уже позже.

Следующим этапом стала работа в международной FMCG-компании, где бережливое производство уже было внедрено, и я пришёл, как говорится, «на готовенькое»: моей задачей было поддерживать систему, развивать её и внедрять новые инструменты и практики, которые предлагала международная команда. Именно тогда я по-настоящему прочувствовал пользу и мощь Lean, увидев, как эти принципы работают на практике в производстве и какой эффект они могут приносить бизнесу.

Когда я перешёл в IT (сразу после той самой FMCG-компании), у меня возник большой вопрос: «А работает ли Lean здесь?». Я понимал, что теоретически — должно. Но как именно это применять? Как перенести инструменты, которые я применял на производстве, на IT-процессы? Поначалу это было неочевидно. Со временем, когда я освоился и в IT, и в роли продакта, и в самой SM Lab, всё встало на свои места. Я разобрался, как Lean может работать здесь, начал внедрять его на практике — и применяю до сих пор.

Читать далее

OVN под капотом: как построить сеть в OpenStack

чт, 06/26/2025 - 16:29

Привет, Хабр! На связи Кирилл Савин, я — архитектор SDN в Облаке Рег.ру. Недавно мы с командой начали большой переезд OpenStack облака на OVN, который идет и сейчас. Это непростое путешествие, в котором мы пробовали разные решения, извлекали уроки из ошибок и продолжали двигаться вперед. Так появилась идея рассказать о рабочих кейсах и идеях, которые мы почерпнули. 

Мыслей на этот счет получилось много, поэтому решил сделать серию статей об инструментах для сетевой виртуализации. В первой начнем с обзора OVN: об архитектуре, преимуществах и недостатках. Будет полезно тем, кто в контексте OpenStack работает с сетевой виртуализацией и уже «трогал» OVN.

Читать далее

VictoriaMetrics, разделяй и агрегируй! Оптимизация хранения метрик

чт, 06/26/2025 - 16:27

Так ли нужно хранить 3 ТБ метрик за 180 дней? Устали от компромисса между детализацией мониторинга и размером storage?
В статье разберём, как разделить метрики на два независимых потока без Multi Retention из Enterprise-версии. Solution inside: простое, но эффективное решение с сохранением детализации для оперативного мониторинга и разумным использованием дискового пространства. Идём организовывать хранение сырых метрик на 30 дней и агрегированных — на 180!

Интересно? Переходите под кат!

Chocolatey + PowerShell: как развернуть софт на 100 ПК за час

чт, 06/26/2025 - 16:22

Представьте: ваша организация закупила 100 новых компьютеров, на каждый из которых нужно установить десяток различных программ (текстовые редакторы, браузеры, средства коммуникации, разработки и тд.). Ручная установка займёт огромное количество времени, а ошибки и человеческий фактор удвоят затраченное время вдвое.

Но есть способ лучше - автоматизация через Chocolatey и PowerShell. В этой статье разберём:

1. Как развернуть ПО на всех машинах за кратчайший срок;
2. Как создать собственные пакеты и управлять ими;
3. Как внедрить данное решение в вашу организацию.

Если вы системный администратор, DevOps, ИТ-инженер или специалист ТП - постараюсь помочь сэкономить вам десятки часов рутинной работы.

Читать далее

Патент или ноу-хау: как охранять технологию от копирования?

чт, 06/26/2025 - 16:19

Патент или ноу-хау? Как выбрать формы охраны технологии от копирования? Разбираем мифы и даем алгоритм выбора: когда патентовать, а когда хранить в секрете. Несколько реальных кейсов — от конструкций изделий до облачных алгоритмов — и стратегии их защиты. Спойлер: универсальных правил нет, но есть рабочие принципы.

Читать далее

Свой проект — это ловушка для новичка

чт, 06/26/2025 - 16:16

Когда мне было 16, я устроился работать в небольшую студию. Это была по факту официальная работа: с реальными задачами, пайплайном, дедлайнами и даже большим издателем. Тогда это казалось чем-то невероятным. Игра, над которой мы работали, выглядела амбициозно. У неё были красивые промо, целевая аудитория, маркетинг — всё как у взрослых.

А в центре команды был парень, старший разработчик, которому на тот момент было 23. Для меня он был почти как герой: я только начинал, а он уже 7 лет программировал. Уверенный, спокойный, очень самостоятельный. Я всерьёз думал, что именно к этому и стоит стремиться.

Но потом к нам присоединились более опытные ребята. Разработчики, у которых за плечами были и запущенные проекты, и провальные — но главное — была реальная практика и мышление архитектора. Они сразу начали задавать вопросы: — Почему у нас 6000 строк в одном скрипте? — Почему нет нормального разделения логики? — Почему переменные называются a, b1, mainLogic, veryImportantManager?

Код, который мы считали рабочим, оказался большой горой хрупкого говнокода, которая могла рухнуть от любого изменения. И когда она рушилась — её латали так же вслепую. Без юнит-тестов, без понимания, почему оно работает. Главное, чтобы запускалось.

Принципы Бизнеса 21 века vs принципов Бизнеса 20 века

чт, 06/26/2025 - 16:13

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

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

Итак, чтобы понять, как изменились принципы бизнеса в 21 веке необходимо рассмотреть принципы бизнеса 20 века, они в свою очередь отражают и принципы более ранних времён до нашего сегодняшнего дня.

Вот эти основные принципы:

1. Конечность ресурсов бизнеса, в том числе клиентской базы;

2. Агрессивная конкуренция – единственный вариант выжить в этой войне за ресурсы;

3. Единообразие и жесткая иерархия команды – основа бизнеса;

4. Руководитель решает все – команда исполняет его решение.

Давайте разберем каждый этот принцип и посмотрим, как он трансформируется в бизнесе 21 века.

1. Конечность ресурсов бизнеса, в том числе клиентской базы.

Прежний «доинтернетовский бизнес» мог рассчитывать только на тех клиентов, что находятся в непосредственной близости от него, именно поэтому клиентская база была ограниченной, что предполагало конечность ресурса клиентов, а значит и борьба за клиента означало само выживание бизнеса, те кто не смог получить клиента – просто вымирали.

Система бизнеса в 21 века изменилась

Не корми Яндекс: зачем мы сделали свою метрику

чт, 06/26/2025 - 16:06


Мы любили Яндекс Метрику. Правда, любили. Издалека.

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

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

Тут-то мы и решили: это пора прекратить, надо делать свою метрику, хватит уже этих граблей. Потому что лоб ещё чесался от предыдущих — self-hosted аналитики PostHog, которая нам доставила изрядно танцев с бубнами. Именно оттуда мы, собственно, и перешли на Яндекс Метрику.

И это была ошибка. Читать дальше →

Видеть инфраструктуру как хакер: рассчитываем время кибератаки

чт, 06/26/2025 - 16:03

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

Следующий шаг – это оценка опасности найденных маршрутов. В этом случае, метрика времени атаки – это один из ключевых параметров анализа. Чем меньше времени потенциально требуется для реализации атаки, тем больше вероятность, что средства защиты и ИБ-специалисты не смогут вовремя обнаружить злоумышленника и остановить взлом. Что же нам даёт метрика времени?

Читать далее

Amazon Coins. История неуспеха

чт, 06/26/2025 - 15:50

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

Читать далее

Как не-программист спас дедлайн и защитил тайны компании: История Веры и GPT для проверки договоров

чт, 06/26/2025 - 15:39

Привет, Хабр! Меня зовут Александр, я лидер команды DevSup (это как DevOps, только с функцией поддержки больших клиентов которым Saas не подходит) в IT-компании ПравоТех.
 Мы создаем решения (например, case.one для ведения дел и doc.one для документооборота), чтобы юристы, менеджеры и все кто рядом с юриспруденцией могли работать быстрее, умнее и спокойнее. Наша миссия – «Помогаем людям получать удовольствие от работы».
Сейчас у нас активно внедряются ИИ-инструменты. Создаются боты для консультаций и опросов, часто обращаемся к большим моделям чтобы «обстучать» какую-то идею.
В этой статье поделюсь историей о том, как эффективно и безопасно использовать ИИ, превратив рутину в решенную задачу. 
 
Итак, представьте: вам в руки попадает договор поставки ПО. Не просто договор, а целая книжечка на 50-70 страниц А4. Нужно срочно – за 2-3 дня! – проанализировать его вдоль и поперек: проверить сроки, штрафы, бонусы, риски для вашей компании. Знакомая ситуация для менеджеров, юристов, закупщиков?

Дилемма: Выкроить время и вычитать всё дотошно, рискуя не успеть? Или пробежаться по диагонали, надеясь, что глаз «зацепит» опасную формулировку? Соблазн велик: закинуть текст в публичный ИИ-чат (типа ChatGPT или DeepSeek) и спросить: «Эй, ИИ, моя компания ООО «Рога и копыта» – найди всё, что нам невыгодно!»

Цена такого «упрощения» может быть огромной. Давайте разберемся, почему это крайне опасно:

1.  Конфиденциальность — прощай! Условия договора (а они почти всегда секретны!) отправляются владельцу ИИ-сервиса. Нарушение пункта о неразглашении – гарантировано.

Читать далее

[Перевод] OpenAI взимает оплату поминутно, так что сделаем минуты короче

чт, 06/26/2025 - 15:38

Я имею в виду буквально. Перед транскрибацией увеличьте скорость аудио в два или в три раза в ffmpeg. Благодаря этому вы потратите меньше токенов и вам придётся меньше ждать, а качество транскрипции почти не снизится.

Вот и всё!

Ниже показан скрипт, сочетающий все мои трюки для выполнения этой задачи. Для его работы необходимо установить yt-dlpffmpeg и llm.

Я сэкономил вам время, сразу перейдя к делу, но если вы хотите подробностей истории о том, как я случайно обнаружил этот способ, пытаясь создать краткое изложение сорокаминутного доклада Андрея Карпаты, то продолжайте чтение.

Вам стоит продолжить чтение, если вы недоумеваете, почему я просто не воспользовался встроенной автотранскрибацией YouTube. Краткий ответ будет таким: я недотёпа, считавший (ошибочно), что она недоступна. Поэтому мне пришлось идти по более сложному пути.

Читать далее

Прокачаться в data science: блоги и каналы

чт, 06/26/2025 - 15:33

Делимся блогами, посвященными машинному обучению и data science. Материалы от практикующих дата-сайентистов, программистов, физиков и биоинформатиков будут интересны как начинающим, так и «прожженным» специалистам.

Читать далее

Intel и AMD приготовиться: NVIDIA делает свой собственный процессор для ПК с мощнейшей графикой

чт, 06/26/2025 - 15:29

На протяжении вот уже многих лет рынок процессоров для ПК является биполярным и принадлежит только Intel и AMD. Эти компании контролируют почти всю индустрию, изредка уступая место какому-нибудь ARM-решению в нишевых продуктах. Но теперь ситуация может поменяться. NVIDIA решила сделать собственные процессоры для обычных компьютеров и ноутбуков. И, судя по утечкам, она настроена крайне серьезно.

Читать далее

Инструменты безопасника: когда нужна криптография, а когда – нет

чт, 06/26/2025 - 15:25

Привет, Хабр!

В рамках нашего исследования мы выяснили, что мнения ИБ-специалистов по поводу эффективности средств защиты от случайных утечек отличаются. 38% опрошенных считают, что эффективнее использовать средства контроля содержимого файлов и сообщений и выборочной блокировки их передачи. Четверть назвали криптозащиту самой эффективной мерой защиты от неумышленных инцидентов.

С борьбой против умышленных «сливов» ситуация похожая. Решения для контроля файлов и коммуникаций считают самыми эффективными 36% ИБ-специалистов, криптографию – 31%.

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

Читать далее

Как разработчики чуть не поубивали друг друга, а я не похоронил проект

чт, 06/26/2025 - 15:18

Накануне релиза фичи в команде началась война: сеньоры предлагали писать код с нуля, а вайбкодеры с удовольствием носили его к Copilot и ChatGPT. Я завис вместе с релизом. В статье — как я разнимал и мирил разработчиков, результаты баталий и целая пачка рабочих промптов для каждой из сторон.

Читать далее

Настройка базовой сети в Cisco Packet Tracer: VLAN, IP и проверка связности

чт, 06/26/2025 - 15:15

Всех приветствую, друзья! В этой статье хочу затронуть тему базовой настройки локальной сети в Cisco Packet Tracer. Сделаем полноценную учебную лабу: подключим несколько ПК, назначим IP-адреса, создадим VLAN, проверим изоляцию между сегментами и настроим базовые параметры коммутатора. Материал подойдет для начинающих - тем, кто только осваивает сетевые технологии или хочет закрепить практические навыки.

Читать далее

[Перевод] Почему так сложно создать надёжный беспилотный автомобиль

чт, 06/26/2025 - 15:09

Два десятилетия назад американские военные начали гонку по созданию беспилотных автомобилей, отправив парк молодых роботов-автомобилей через пустыню Мохаве в рамках своего основополагающего испытания DARPA.

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

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

Компании, которые всё ещё добиваются прогресса, действуют осторожно, осознавая серьёзный репутационный ущерб, который может быть нанесён, если кто-то получит травму или погибнет в результате аварии беспилотного автомобиля. 

Waymo, дочерняя компания Google Alphabet Inc., в марте представила свою услугу беспилотного такси в четвёртом крупном городе США в рамках партнёрства с Uber Technologies Inc. Tesla Inc. в июне запустила услугу «роботакси» с примерно 10 или 20 автомобилями Model Y, работающими под наблюдением человека в некоторых районах Остина, штат Техас. Это всё ещё было далеко от того, что обещал генеральный директор Илон Маск в 2019 году, когда он сказал, что автопроизводителю понадобится год, чтобы выпустить на дороги 1 миллион роботакси.

Читать далее

Пара слов об алгебре интервалов

чт, 06/26/2025 - 15:09

Интервалы, интервалы,‑ где тут лево, где тут право...

Многие программисты в том или ином виде сталкиваются с интервалами при написании программ. Даже если об этом и не подозревают. Действительно, любой сможет написать код, который определяет, принадлежит ли некое число заданному интервалу или нет. И даже чуть более сложный - определить область пересечения двух интервалов-отрезков.

На практике однако встречаются и более сложные задачи. Допустим, например, что в некой гостинице есть два свободных номера. Но один свободен со 2-го по 5-е число, а второй - с 6-го по 10-е. Клиент интересуется, есть ли возможность поселения на 8 дней? Правильный ответ - "да, есть, но с переселением (лесенкой)". Для такого ответа программа должна уметь распознать, что интервалы [2, 5] и [6, 10] являются смежными , а значит, их можно сложить, получив общий доступный интервал [2, 10], длина которого (9) превышает запрашиваемый.

Другая более редкая, но и более интересная задача - определить область пересечения двух множеств интервалов. Сложность в том, что количество интервалов в сравниваемых множествах может быть произвольным. Программист, который умеет только в сравнения "на меньше/больше" (или даже в between), столкнется при реализации с трудностями формализации.

В данной статье мы сфокусируемся на выводе формулы пересечений множеств интервалов. Опираться будем на линейную алгебру и ее объекты - векторы и формы. Кому интересен в первую очередь итоговый результат, - могут сразу двигать в конец, не вникая в промежуточные выкладки.

Поехали!

Сейчас на сайте

Сейчас на сайте 0 пользователей и 4 гостя.