Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 10 min 43 sec ago

Главное по ML/DL, часть 2: Вопрос → Краткий ответ → Разбор → Пример кода. SVD/PCA. Bias-variance. Деревья. Бустинг

1 hour 41 sec ago

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

Времени мало, объема много, цели амбициозные - нужно научиться легко и быстро объяснять, но так же не лишая полноты!

Лаборатория в смартфоне: изучаем эффект Доплера на палочках в Android

1 hour 7 min ago

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

Статья предназначена для девочек и мальчиков, а также их родителей.

Читать далее

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

4 hours 29 min ago

Всем привет! Меня зовут Владимир, в этом году я заканчиваю обучение в магистратуре по направлению «Программирование игр» в одном из федеральных университетов. В рамках своей выпускной квалификационной работы я решил затронуть довольно актуальную для Unity‑разработчиков тему — сравнение архитектурных подходов MonoBehaviour и Zenject при создании игрового проекта.

Что меня сподвигло на такое исследование? Начнем с того, что, в сфере разработки игр я относительно недавно и опыта работы над большими проектами у меня нет. Когда была поставлена задача выбрать тему диплома, больших раздумий не было нужна игра, для «Я Игр», но как её делать? Практически с каждого обучающего ресурса, говорят не использовать подход Monobehaviour для больших проектов, так как это сложно расширяемая архитектура. Хотя на мой взгляд это не совсем верно. Именно с этого началась работа над темой моей ВКР.

Целью которой поставить точку в спорах в моей голове об архитектурных подходах и прийти к более оптимальному выбору.

И параллельно, подтвердить или опровергнуть гипотезу «Более сложная архитектура упрощает разработку».

Читать далее

Острова, пустыни и песочницы: как устроен тест-драйв марсоходов

4 hours 41 min ago

Где-то весной 2025 года мне попалась на Хабре статья уважаемого Марата Айрапетяна @space_marat «Через тернии к Красной планете: почему космонавты круче роверов и когда наконец можно будет сажать картошку на Марсе». Марат прослеживает и хорошо иллюстрирует историю развития колёсных марсоходов, из которых в настоящее время остаются на ходу два: «Кьюриосити» (прибыл на Марс в район кратера Гейла в августе 2012 года) и «Персеверанс» (начал работу на Марсе в феврале 2021 года в районе кратера Езеро). Кроме того, в течение 2021-2022 годов на марсианской равнине Утопия действовал китайский марсоход «Чжужун». Ранее на Хабре также выходил перевод статьи «Как управлять марсоходом» от уважаемого @Seleditor. Эта статья вышла в период, когда «Персеверанс» ещё был на пути к Марсу и, можно сказать, анонсирует возможности этого новейшего марсохода. Вообще, тема марсоходов и марсианского вертолёта «Индженьюити» на Хабре пользуется популярностью, но в основном как источник космических новостей и запоминающихся картинок. При этом почему-то почти не рассмотрен вопрос о том, как эти машины готовят к полёту – ведь марсоход нужно тестировать, а проводить такие испытания и корректировки можно только на Земле. Об этом давайте поговорим под катом.

Читать далее

Как при текущем масштабе бизнеса увеличить финансовые резервы и прибыль в 2—3 раза

4 hours 54 min ago

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

Для чего работает бизнес и в чем ограничение получения прибыли.

Суть бизнеса — создание ценности. Ценность — это то, за что готов платить клиент: определенные качества и свойства продукта или услуги.

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

Создание ценности происходит в любом бизнесе, вне зависимости, производите вы материальный продукт или оказываете услугу.

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

Задача каждого бизнеса — выстроить процессы так, чтобы создавать ценность для клиента.

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

Читать далее

Программирование ESP32 с ESP-IDF в среде platformio #2

4 hours 56 min ago

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

Это третья статья из цикла по ESP-IDF. Ранее мы разобрали стек задач, работу с GPIO и прерывания. Теперь перейдём к очередям FreeRTOS — мощному инструменту для безопасного обмена данными между ISR и задачами. Поехали!

Читать далее

AIDL в React Native в 2025 году

5 hours 29 min ago

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

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

Читать далее

Мой идеальный компьютер

5 hours 40 min ago

Я сижу под Linux, но иногда нужна винда. До недавнего времени у меня был обычный dual boot, но сейчас я реализовал свой идеальный сетап:

- основная система - Linux

- Windows - на выделенной SSD

- на нее можно загрузиться как из груба, так и из виртуалки

- с пробросом второго GPU (дисплей на отдельный физический выход)

- с качественным удаленным подключением (как RDP, но быстрое) - можно играть в игры

Ниже опишу что и как сделал.

Читать далее

Перепрограммируем заводской Zigbee датчик протечки от компании Tuya

Mon, 06/23/2025 - 23:56

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

Читать далее

Как мы построили сервис KPI для сотрудников

Mon, 06/23/2025 - 23:45

Привет! Меня зовут Арсен, я разработчик в DDPlanet и сегодня хочу поделиться нашим опытом разработки системы KPI для оценки производительности сотрудников в нашей компании. Как мы пришли к необходимости такой системы, как реализовывали первую и последующие версии и почему выбрали те или иные инструменты при разработке.

Читать далее

Как я перестал бояться тестов и полюбил зелёный CI

Mon, 06/23/2025 - 23:40

Когда-то мой чек-лист «готова ли фича» выглядел как молитва джуна: открыть браузер, нажать пару кнопок, убедиться, что в консоли нет красного цвета (желтое — это нормально, да?), и смело делать merge.

В те времена React был еще зеленым, Backbone уходил в архив, а модные парни на конференциях говорили про какое-то тестирование. Я слушал их как индеец — много слов, мало понимания.

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

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

Читать далее

Как AI спасает отдел поддержки от выгорания: меньше стресса, больше эффективности

Mon, 06/23/2025 - 23:23

Привет, Хабр! Сегодня поговорим о том, как искусственный интеллект меняет работу отделов поддержки, спасает сотрудников от выгорания и помогает бизнесу экономить. Это разбор реального кейса, как AI-агенты становятся не просто помощниками, а настоящими спасателями для саппорта. Если ваши сотрудники тонут в заявках, срываются на клиентов или мечтают об отпуске, эта статья для вас.

Читать далее

Конфигурация с поздним связыванием и шаблонизацией в Python

Mon, 06/23/2025 - 23:11

Расскажу про Python-библиотеку для гибкого чтения конфигураций с возможность переиспользования и переопределения элементов

Читать далее

9 коротких промптов, которые делают работу с ChatGPT (и любым другим ИИ) проще и веселее

Mon, 06/23/2025 - 23:01

Привет! Как и многие в 2025 году, я постоянно работаю с ChatGPT и Gemini: они помогают мне в работе, отвечают на сотни вопросов и просто развлекают. За время работы с ИИ у меня накопилась целая коллекция мини-промптов, которые делают процесс проще, результативнее и даже веселее. Сегодня делюсь с вами.

Читать далее

Конструктор шины PCIe

Mon, 06/23/2025 - 22:48

Приводится решение для снятия ограничений на количество дисков и контроллеров шины PCIe, подключаемых к материнской плате. В качестве примера взят компактный компьютер, у которого для подключения дополнительных дисков доступен только один M.2

Читать далее

Базовый обзор @TempDir в Java

Mon, 06/23/2025 - 22:15

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

Сегодня разберемся с @TempDir — мощным, но часто недооценённым инструментом JUnit 5 для работы с временными файлами и директориями в тестах.

Читать далее

Агрессивный автовакуум —  ужасный to prevent wraparound, зачем он нужен и как держать его в узде

Mon, 06/23/2025 - 21:48

Привет! На связи Дмитрий Руденко из команды Databases Т-Банка.

Благодаря обновленному мониторингу, команды стали чаще обращать внимание на на различные аспекты работы Postgres, так или иначе влияющие на общий перформанс сервиса. 

Один из таких аспектов  —  процесс уборки мусора, — autovacuum, вычищающий мертвые версии строк таблиц. В статье рассмотрим причины возникновения одного из самых неприятных подвидов —  autovacuum: to prevent wraparound.

Читать далее

Дюжина вещей, которым можно научиться у Sequoia Capital

Mon, 06/23/2025 - 21:46

В 1972 году, когда Дон Валентайн основал Sequoia Capital, термину «Кремниевая долина» не было и двух лет. Ветеран зарождающейся полупроводниковой промышленности, Дон помог стимулировать рост сектора персональных компьютеров и сетей. С первым фондом Sequoia в размере 3 миллионов долларов он поддержал как Apple, так и пионера видеоигр Atari. То, что Дон выбрал название «Sequoia», дерево, которое живет тысячи лет, а не назвал фирму в свою честь, никого не удивляет из тех, кто его знал.

Читать далее

Security Week 2526: уязвимость в ASUS Armoury Crate

Mon, 06/23/2025 - 21:16
На прошлой неделе специалисты команды Cisco Talos сообщили о серьезной уязвимости в программном обеспечении ASUS Armoury Crate. Armoury Crate — универсальная утилита, предназначенная для управления параметрами аппаратного обеспечения, такими как профиль энергопотребления в ноутбуках или параметры подсветки клавиатуры. Утилита установлена на большом количестве устройств, соответственно, любая серьезная уязвимость в ней теоретически может быть использована для проведения масштабной кибератаки. А уязвимость CVE-2025-3464 весьма серьезна, она получила оценку 8,8 балла из 10 по шкале CVSS.



При установке Armoury Crate создает в системе виртуальное устройство Asusgio3, которое затем используется для работы с аппаратным обеспечением. Если до него доберется злоумышленник, то потенциально он сможет получить доступ к данным в оперативной памяти, устройствам ввода-вывода и так далее. Для защиты виртуального устройства внутри ПО ASUS реализована система авторизации, которая, как выяснилось, зависит от единственного вшитого ключа и может быть сравнительно легко взломана.
Читать дальше →

Как родители становятся киберсквотерами: эпоха непрошеного цифрового наследства

Mon, 06/23/2025 - 21:14

Однажды, во время посиделок с семейными друзьями, беременная жена друга с гордостью сообщила, что зарегистрировала аккаунт в одной запрещенной фотосети для будущей дочери. «А то, — говорит, — пока она вырастет, все красивые ники уже разберут. Ну и буду туда выкладывать всякие прикольные фотки, пока она маленькая». «Ага, — добавляет друг, — а я зарегистрировал ей почтовый ящик и пошлю письмо, как только она родится. И буду слать каждый день рождения или на каждое важное событие. А когда ей исполнится 16 — передам аккаунт». И оба аж светятся.

Кхм, подумал я и полез смотреть о глубине проблемы имен в соцсетях.

Читать далее

Who's online

There are currently 0 users and 0 guests online.