Category : habrahabr

habrahabr
Программируем квадрокоптер на STM32

В этой статье рассмотрим систему стабилизации квадрокоптера.  Статья вдохновлена Программируем квадрокоптер на Arduino (часть 1) . Приступим. Начнем с настройки интерфейсов и таймеров мк. Далее короткое описание функций кода и вывод.Полный код проекта снабжен комментариями которые оформлены под стиль комментариев в HAL. Настроим четыре канала у TIM1 и включим DMA он будет управлять ESC по Multishot. Multishot — это протокол передачи сигналов от полётного контроллера  к регулятору скорости ESC. …

  • воскресенье, 13 июля 2025 г. в 00:00:05
habrahabr
Изучение Python за 2 недели через боль и дедлайн: личная история

Всем привет, я Алексей Нихаенко, data engineer. Захотелось личной историей поделиться, которая произошла 2 года назад «как я изучил Python за короткий срок». Тут не будет рекламы (хотя я покажу на чем я тренировался), не будет личного телеграмм канала и прочего. Просто история. 2023 год. Перед тем как пришёл в компаниюИтак начну несколько издалека. Работал в одной французской международной фармацевтической компании, офис в Москве, всё просто супер — это лучшая работа в моей жизни, я бы такую вс…

  • воскресенье, 13 июля 2025 г. в 00:00:04
habrahabr
В решение этой математической задачи с укладкой блоков сложно поверить

В принципе, эта невероятная математическая задача позволяет создать бесклеевой мост из положенных друг на друга блоков, который может протянуться через Гранд-Каньон — и даже в бесконечностьВот удивительный эксперимент, который вы можете попробовать провести у себя дома: соберите несколько игрушечных блоков и положите их на стол. Возьмите один блок и медленно, сантиметр за сантиметром, продвигайте его за край стола, пока он не окажется на грани падения. Если у вас есть терпение и твёрдая рука, у…

  • воскресенье, 13 июля 2025 г. в 00:00:03
habrahabr
Космотекст: запускаем лучшие статьи в космос

Привет, это Хабр с буквально космической новостью — у нас стартует конкурс по написанию статей, где 20 лучших мы отправим в... 🛸КОСМОС🛸. Да, прямо в космос-космос. Да, в самый настоящий! Мы делаем такое впервые, поэтому сами в большом предвкушении от процесса и результата. Как мы уже сказали, по итогам конкурса мы выберем 20 статей, а вместе с ними на орбиту улетит еще 60 лучших технических публикаций, которые авторы написали за все почти 20 лет существования Хабра. И для лучшего автора из этих…

  • суббота, 12 июля 2025 г. в 00:00:12
habrahabr
Как работает DNS в Linux. Часть 2: все уровни DNS-кэширования

Привет, Хабр! И вновь на связи Анатолий Кохан, DevOps-инженер из К2Тех.В первой части мы разобрали, как в Linux работает процесс разрешения имен — от вызова getaddrinfo() до получения IP-адреса. Однако если бы каждый вызов требовал нового DNS-запроса, это было бы неэффективно и сильно нагружало как систему, так и сеть. Поэтому используется кэширование.Кэширование DNS может быть везде — в glibc, в systemd-resolved, в браузерах и даже в приложениях на Go. Кэш помогает увеличить скорость работы, н…

  • суббота, 12 июля 2025 г. в 00:00:11
habrahabr
Как мы создавали первую портативную умную колонку Яндекса

Меня зовут Александр Батин, я инженер‑схемотехник. Уже больше трёх лет я работаю в Яндексе в команде, которая занимается разработкой умных экранов и новых продуктов. Отвечаю за проектирование материнских плат (разрабатывал материнскую плату для Станции Дуо Макс), а в последних проектах участвую уже в качестве техлида. Сегодня я хочу посвятить свой рассказ ключевым аспектам разработки первой портативной колонки с Алисой — Станции Стрит:рассмотрим интересные моменты на этапе проектирования, погов…

  • суббота, 12 июля 2025 г. в 00:00:10
habrahabr
Простой веб-сайт

Мой веб-сайт — это путешествие по волнам памяти. Я не хочу сказать, что нужно прекратить современную веб-разработку. На моём веб-сайте используются технологии, которые в обсуждаемые на нём времена были ещё недоступны. Он работает на мобильных (протестировано в Firefox для Android), отсутствует только фоновое изображение.Свой первый веб-сайт я создал где-то в начале 2000-х, и как и большинство веб-сайтов того времени, он был очень простым. Это неудивительно, учитывая то, что большинство (включая…

  • суббота, 12 июля 2025 г. в 00:00:09
habrahabr
Вы не будете в это играть: игровые миры, в которые больше нельзя попасть

Мы привыкли считать, что в цифровом пространстве ничто не исчезает: фильм можно пересмотреть, фото — восстановить, книгу — переиздать. Но с играми все иначе. Стоит серверам замолкнуть, и игра исчезает. Игры умирают как пространство действия. Иногда беззвучно, без прощального сообщения. Виртуальный мир, в который когда-то заходили тысячи игроков, превращается в воспоминание.В истории игр существуют не только шедевры и провалы, но и нечто более трагичное — игры, которые исчезли. Серверы отключены…

  • суббота, 12 июля 2025 г. в 00:00:08
habrahabr
COBOL в XXI веке: почему банки и госслужбы не могут отказаться от языка 1959 года

Представьте, что расчёт вашей пенсии или миллионы банковских транзакций обрабатываются кодом, написанным до полёта человека в космос. COBOL живёт в мэйнфреймах банков, страховых и госслужб, и отказаться от него рискованно: один баг — и вся финансовая система может остановиться. Как старейший «серверный» язык справляется с XXI веком, где безопасность и гибкость важнее вечной стабильности?Почему COBOL так живучУже более 60 лет помогает бухгалтерии и финансам. Настроен на надёжность, читаемость и …

  • пятница, 11 июля 2025 г. в 00:00:19