Все потоки
Поиск
Написать публикацию
Обновить

Все потоки

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

Как спать идеально

Уровень сложностиПростой
Время на прочтение20 мин
Количество просмотров46

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

Сон – штука непростая и загадочная. Мы живём в мире, где каждый третий взрослый хронически не высыпается, а бессонницей в том или ином виде страдают порядка 25–30 миллионов человек только в США(глобально бессонница затрагивает более 16% населения). А в России по данным одного из опросов, четверо из пяти россиян (79%) постоянно недосыпают.

Из-за недосыпа мы хуже работаем, чаще простужаемся и вообще чувствуем себя зомби.

Знаете, к чему приравнивают сутки без сна? К состоянию прилично выпившего: 17 часов бодрствования по когнитивным нарушениям равны содержанию алкоголя в крови 0,05%. Неудивительно, что сонная усталость – причина более 6000 смертельных ДТП ежегодно (только в одном США). Индустрия же товаров и услуг для сна разрослась до астрономических масштабов – более $100 млрд в год. Подушки с памятью, умные будильники, тиктоки про тейпирование рта, чудо-матрасы из латекса молодых единорогов... Кажется, человечество готово на всё, лишь бы наконец выспаться.

А ведь сон – одна из базовых потребностей организма, наряду с едой и 10 минуткой в дуолинго. Почему же миллионы умных, образованных людей превращаются ночью в паникёров, считающих овец? Что наука реально знает о том, как надо спать, чтобы просыпаться бодрым и в хорошем настроении? Я решил разобраться, прочитал 50+ научных исследований по теме и собрал здесь самые полезные и неожиданные находки. Спойлер: будет и про графики, и про гормоны, и про «сов и жаворонков», и про кофе с ночными дежурствами.

В статье разберемся, как спать идеально (и зачем это нужно).

Шаг к хорошему сну!

Новости

Прощай, перегрев НКУ: практика применения CAE моделирования для оптимизации конструкции

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров101

В проектировании НКУ традиционные методы теплового расчета хорошо зарекомендовали себя для многих задач. Однако при работе со сложными конфигурациями возникает закономерный вопрос: как получить более детальную информацию о тепловых процессах внутри распределительного устройства? В этой статье мы рассмотрим, как современные подходы к моделированию дополняют классические методики. Без углубления в сложную математику мы покажем принципы работы CAE-моделирования и его практическое применение для теплового анализа НКУ.

Читать далее

Построение KMP SDK: инсайты и подводные камни из нашего опыта

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров55

Вот и время для заключительной статьи этого цикла. В предыдущих статьях мы рассмотрели нашу мотивацию, всю техническую информацию и поделились инсайтами при создании масштабируемого бизнес-решения в виде кроссплатформенного SDK. В этой небольшой статье хотелось уделить внимание иным аспектам, таким как адаптация процессов команды KMP и смежных команд, которые являются заказчиками, немного поговорить про подходы к тестированию и контролю качества, CI/CD и т.д.

Кратко напомним про контекст и продукт: Instories — мобильный видеоредактор для маркетологов, SMM-специалистов и блогеров. Контекст проекта: желание получить ряд SDK (мы называем их Kit-ами, по сути это разные сборки SDK для разных продуктов, со своими ресурсами, фичами и дизайн системой) для наших уже существующих приложений, которые содержали бы в себе коробочные фичи (и бизнес-логику, и UI), готовые к подключению, а также были бы легко расширяемыми и переиспользуемыми для разных приложений компании.

Читать далее

Построение KMP SDK: единая дизайн-система и управление ресурсами

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров30

В предыдущих статьях мы рассматривали технические и архитектурные аспекты при создании Kotlin Multiplatform SDK, но немаловажной частью остается работа с UI и ресурсами в таком SDK, особенно если он поставляется сразу в несколько продуктов.

Да, в Compose Multiplatform есть базовая работа с ресурсами: можно работать со строками, картинками и файлами по аналогии с Android проектами, однако что делать, когда для каждого продукта под одним и тем же ключом локализации должна срываться своя строка? В этой статье мы поделимся своим подходом и инсайтами.

Кратко напомним про контекст и продукт: Instories — мобильный видеоредактор для маркетологов, SMM-специалистов и блогеров. Контекст проекта: желание получить ряд SDK (мы называем их Kit-ами, по сути это разные сборки SDK для разных продуктов, со своими ресурсами, фичами и дизайн системой) для наших уже существующих приложений, которые содержали бы в себе коробочные фичи (и бизнес-логику, и UI), готовые к подключению, а также были бы легко расширяемыми и переиспользуемыми для разных приложений компании.

Читать далее

Построение KMP SDK: проектирование архитектуры для feature-модулей

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров40

В предыдущих статьях (раз и два) мы рассмотрели, почему выбрали Kotlin Multiplatform для нашего SDK, а также подробно разобрали базовую архитектуру проекта, включая core-модули и организацию Kit-ов. Теперь настало время погрузиться в самое интересное - архитектуру отдельной фичи и то, как мы организовали взаимодействие между модулями.

Эта статья будет особенно полезна тем, кто хочет понять, как на практике реализовать feature-first подход в KMP проекте, как правильно организовать DI, навигацию и работу с ресурсами в многомодульной архитектуре.

Кратко напомним контекст и продукты: Instories — мобильный видеоредактор для маркетологов, SMM-специалистов и блогеров. Контектс проекта: желание получить ряд SDK (мы называем их Kit-ами, по сути это разные сборки SDK для разных продуктов, со своими ресурсами, фичами и дизайн системой) для наших уже существующих приложений, которые содержали бы в себе коробочные фичи (и бизнес-логику, и UI), готовые к подключению, а также были бы легко расширяемыми и переиспользуемыми для разных приложений компании.

Читать далее

Построение KMP SDK: базовая архитектура для общей библиотеки

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров42

В прошлой статье было много текста о том, почему мы стали смотреть в сторону кроссплатформенной разработки и почему мы в Instories выбрали именно Kotlin Multiplatform (далее - KMP) для своего решения.

Кратко напомним контекст и продукты: Instories — мобильный видеоредактор для маркетологов, SMM-специалистов и блогеров. Контектс проекта: желание получить ряд SDK (мы называем их Kit-ами, по сути это разные сборки SDK для разных продуктов, со своими ресурсами, фичами и дизайн системой) для наших уже существующих приложений, которые содержали бы в себе коробочные фичи (и бизнес-логи��у, и UI), готовые к подключению, а также были бы легко расширяемыми и переиспользуемыми для разных приложений компании.

Мы выбрали использовать многомодульную архитектуру, чтобы каждая фича была инкапсулирована в своем модуле и не влияла на другие фичи, а также разделили проект на несколько крупных пакетов: kits, core и feature. В данной статье мы рассмотрим первые два пакета с технической точки зрения, а также поделимся причинами и инсайтами для выбранных решений.

Читать далее

ESP32 + LD2410: Архитектуры нейронных сетей для классификации движений

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров273

Микроконтроллеры давно перестали быть простыми устройствами для управления датчиками и исполнительными механизмами. Сегодня, благодаря библиотекам вроде TensorFlow Lite, даже компактный ESP32 способен выполнять инференс нейросетей в реальном времени. В этой статье я расскажу о серии экспериментов по классификации движений человека с помощью радарного датчика LD2410 и различных базовых архитектур машинного обучения, таких как полносвязная, свёрточная, рекуррентная нейронные сети и трансформер (механизм внимания).

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

Ознакомиться

Как устроены перечисления в PHP

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров217

Enum’ы в PHP с нами уже давно, но вы задумывались, как они реально работают внутри? Давайте разберёмся, что там происходит под капотом.

Открыть капот

Промышленный увлажнитель дома

Время на прочтение10 мин
Количество просмотров524

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

Замеры и расчёты показывают что обычные бытовые увлажнители не способны создать 50% влажности при качественном проветривании, поэтому я доработал и поставил дома промышленный увлажнитель, присаживайтесь поудобнее, вас ждёт небольшая заметка о влажности дома.

Читать далее

PostgreSQL против 10 миллионов записей: оптимизация запросов, которая спасла наш проект

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров513

Это был обычный понедельник. Я пил кофе, проверял почту, и вдруг — волна уведомлений в Slack. «Сайт не грузится!», «Отчеты зависли!», «Что происходит?».

Наш проект, который успешно работал с несколькими сотнями тысяч записей, перешагнул психологически важный рубеж — 10 миллионов строк в таблице заказов. И PostgreSQL, который раньше летал, внезапно начал ползти как улитка.

Читать далее

Топ самых интересных CVE за сентябрь 2025 года

Время на прочтение6 мин
Количество просмотров194

Всем привет! Разбираем ключевые CVE ушедшего месяца. В сентябре звездой стала раскрытая уязвимость в Azure Entra ID: токены от бэкенда плюс легаси API с отсутствием их валидации позволяли злоумышленнику получить доступ к любому аккаунту с Entra ID.

Конечно, ни месяца без критических уязвимостей от Cisco: в IOS и IOS XE переполнение буфера в протоколе SNMP, а в Cisco ASA и FTD — в веб-сервере VPN; обе под произвольный код. Уязвимостями под RCE также отметились продукты от Broadcom, брандмауэры компании WatchGuard Firebox и устройства от Samsung с версиями Android от 13 по 16. Обо всём этом и других интересных CVE сентября читайте под катом!

Читать далее

Как мы улучшили персональный музыкальный поток с помощью контекстного многорукого бандита

Время на прочтение9 мин
Количество просмотров71

Музыкальные стриминговые сервисы давно перестали быть просто «цифровыми полками» с треками — они превратились в персонализированные медиаплатформы, на которых ключевую роль играют рекомендательные системы. От Spotify и Apple Music до Яндекс.Музыки, VK Музыки и Звука — все они стремятся не просто хранить музыку, а предугадывать, что пользователь захочет услышать прямо сейчас. Рекомендации покрывают большое количество различных сценариев: плейлисты дня, подборки новинок, экспериментальные плейлисты в смежных для пользователя жанрах и многое другое. 

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

Читать далее

Что такое DWH и зачем оно нужно бизнесу?

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров178

Всем привет! Сегодня рассмотрим, что из себя представляет Data Warehouse и зачем оно нужно вашему бизнесу.

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

Подробнее о DWH

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

Снижаем стоимость инференса. Часть 2. IBM KServe ModelMesh, vLLM Production Stack и что внутри у нашего решения

Уровень сложностиСложный
Время на прочтение24 мин
Количество просмотров83

Привет, Хабр! На связи снова Данила Гудынин, DevOps-инженер направления Evolution ML Inference в Cloud.ru.

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

В этой части мы нырнем в практически-технический хар дкор и расскажем, как оптимизировать работу своих графических процессоров с KServe ModelMesh или vLLM Production Stack, подсветим, где разбросаны грабли в этом деле, а еще заглянем под капот к Cloud.ru Shared GPU и объясним, как именно он позволяет нам ставить цены на уровне западных облаков при кратно более дорогом железе в РФ.

ML-инженеры, DevOps и MLOps-архитекторы, можете сразу добавлять в закладки, чтобы возвращаться и списывать нужные конфиги. Наливайте бочку чая или чего покрепче, постарался изложить все сугубо по делу, много кода спрятал в «раскрывашки», так что не пугайтесь обозначенного выше времени чтения.

Читать далее

Что такое MDM: сделай сам и подключи Knox за 60 минут

Уровень сложностиСложный
Время на прочтение8 мин
Количество просмотров380

Каждый может за 60 минут сделать своё MDM (Mobile Device Management) решение и удалённо управлять мобильным устройством. Такие продукты обычно лицензионные, при этом не всегда отечественные. В статье - инструкция, как его сделать самому.

Читать далее

Short Sleeper Syndrome: как я узнал, что высыпаюсь за 5 часов

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров655

Я начал задумываться, сколько же времени я потерял зря

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

В этом году, я узнал, что страдаю от синдрома Natural Short Sleeper Syndrome
Но, что означает “узнал”, неужели такое можно не заметить? Что это дает? Есть ли недостатки? Как отличить достаточно редкий синдром от последствия недомогания, хронического недосыпа или психического давления?

Читать далее

Рецепт vLLM с мистралем. Часть 1

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров166

В первой части мы загрузим и запустим модель Mistral-7b, используя технику QLoRA, метода 4-битного квантования, который позволяет значительно уменьшить размер модели без потери её производительности.

Вместе мы разберёмся, как загрузить модель в 4-битном формате, изучим все варианты её конфигурации и запустим её для выполнения задач (инференса).

Читать далее

Пандемия «порченой крови»: виртуальная катастрофа с реальным продолжением

Время на прочтение6 мин
Количество просмотров668

Привет всем любителям онлайн-игр и истории игровой индустрии! Сегодня хочу вспомнить один инцидент в виртуальном мире, произошедший 20 лет назад. Для абсолютного большинства из нас слово «пандемия» ассоциируется с COVID-19, но подлинные фанаты World of Warcraft наверняка поняли, что речь пойдет о Corrupted Blood incident — первой эпидемии в виртуальном мире, задевшей почти четыре миллиона игровых персонажей. Фанатам WoW предлагаю вспомнить былые времена, а всем остальным — познакомиться с этим интересным и в определенной степени поучительным событием. 

Читать далее

Не флагман, но с амбициями: тестируем камеру HUAWEI nova 14 Pro в реальных условиях

Время на прочтение9 мин
Количество просмотров698

Приветствую всех читателей Хабра! Меня зовут Олег, и сегодня я принёс вам обзор на новый смартфон от HUAWEI. Я часто снимаю на телефон, поэтому, когда HUAWEI анонсировала серию nova 14 с упором на камеру, мне стало интересно. Производитель обещает отличное качество съёмки, но так ли это? В этом обзоре я на практике проверю, на что способна основная камера этого смартфона и стоит ли он внимания.

К обзору

Видеоаналитика в реальном времени: что делать, если нет GPU

Время на прочтение16 мин
Количество просмотров313

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

Но что делать, если вы работаете не в IT-гиганте с дата-центрами и парком GPU, а в промышленной компании с изолированными сетями, ограниченными ресурсами и жёсткими требованиями к отказоустойчивости?
Рассказываю:

- почему разработка видеоаналитики в промышленности отличается от БигТеха;

- какие ограничения приходится учитывать: отсутствие GPU, изолированные сети и жёсткие требования к отказоустойчивости;

- как удалось оптимизировать пайплайн и сохранить стабильность его работы;

- какие локальные оптимизации реально работают (а какие дают минимальный прирост);

- как архитектурные изменения увеличили производительность в 28 раз;

- с какими вызовами команда сталкивается сегодня и что предстоит решать дальше.

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

Подробный кейс с деталями
1
23 ...