Category : habrahabr

habrahabr
Три совета, как не выучить C++ за 21 день (субъективный гайд с дополнениями)

Типичная проблема новичков при изучении языка программирования — они тонут в море учебных материалов. Интернет предлагает тонны статей, курсов и книг по C++, но как выбрать действительно стоящие?Меня зовут Владислав Столяров, я руководитель команды анализа безопасности продуктов в мультипродуктовой экосистеме МойОфис. Наши решения — Документы Настольные и Документы Онлайн — во многом работают благодаря C++, так что мне есть чем поделиться. В этой статье расскажу, что делать, если вы вдруг решил…

  • воскресенье, 13 июля 2025 г. в 00:00:08
habrahabr
Блеск и ад p2p-торговли на Bybit

Типовые способы обмена на p2p-рынке в Bybit Мой друг детства провёл месяц назад около сотни сделок на p2p-рынке биржи Bybit. Его опыт мне показался интересным для пятничной статьи на Хабре. — С чего началось твоё знакомство с Bybit? Как вообще пришла тебе мысль заняться P2P-торговлей?У меня есть знакомая, которая занимается коллективными закупками уролитина А из Китая. Это биохакерский бад такой. Она отправляла деньги в Китай по 4000 долларов через посредников из Москва-Сити с комиссией порядка…

  • воскресенье, 13 июля 2025 г. в 00:00:06
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