Category : habrahabr

habrahabr
Чудеса инженерной мысли: 10 необычных решений в серверных

Серверные не могут существовать без стандартов и правил, но именно там рождаются чудеса инженерной мысли. Когда ломается кондиционер, протекает крыша или не хватает стоек, приходится изобретать на ходу — из синей изоленты, металлических уголков и даже мусорных пакетов. Однако многие «колхозные» решения работают годами. В статье расскажу о тех, которые встретил на просторах инета. Ваши истории, как всегда, жду в комментариях. Отмечу, все истории реальные (с Хабра и Reddit), но картинки к ним сге…

  • четверг, 11 сентября 2025 г. в 00:00:11
habrahabr
MAX без оболочки: Что мы нашли в его APK

Недавно появившейся в мессенджер «Макс», наделал много шума. Он является достаточно спорным приложением и мне пришла в голову мысль изучить приложение и посмотреть, а настолько ли опасно оно, как о нем говорят. Как можно познакомиться с приложением ближе, чем через его код? Тем более, что для исследования android-приложений нам не понадобятся сложные инструменты на подобии IDA или Ghidra, как это бывает с анализом исполняемых файлов. Для анализа я использовал стандартный, для подобной задачи, …

  • четверг, 11 сентября 2025 г. в 00:00:10
habrahabr
Железо-воздушные аккумуляторы

Картинка: vectorjuice, freepikВ последнее время, с широким распространением мобильной связи и всё большим внедрением электрических устройств вокруг нас, мы привыкли к активному использованию средств накопления и хранения электрической энергии. Наиболее часто (по некоторым оценкам, до 90% рынка) это литий-полимерные и литий-ионные аккумуляторы — компактные устройства, способные хранить энергию высокой плотности.Однако у них есть и свой минус — опасность возгорания, который, надо сказать, в некот…

  • среда, 10 сентября 2025 г. в 00:00:16
habrahabr
Книжный шкаф — секретная дверь

Кто же не мечтал в детстве о книжном шкафе с потайной дверью? В нашей гостиной есть одно место, которое я планировал скрыть такой конструкцией целых 10 лет. Однако проект постоянно откладывался. Причина — подобные вещи нужно делать на совесть.Хотелось, чтобы столярная работа была высокого качества, а механизм — абсолютно надежным. Однажды появились время, ресурсы и фурнитура. Пришло время воплотить задумку на должном уровне.Руководство получилось довольно подробным. Оно охватывает не только сбо…

  • среда, 10 сентября 2025 г. в 00:00:15
habrahabr
Не смотрите на % использования процессора при гиперпоточности

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

  • среда, 10 сентября 2025 г. в 00:00:14
habrahabr
МТС: нам плевать на вашу тайну связи?

Если вы звоните в техническую поддержку МТС по номеру 0890 со своего мобильного телефона, МТС вас идентифицирует как абонента. Вы спокойно ведете диалог и решаете насущные вопросы.Но мало кто знает, что у МТС есть и другой номер: 88002500890. Позвонить на который можно с ЛЮБОГО номера. Еще и бесплатно. И вот какая интересная история случилась.Вообще впервые с этим багом я столкнулся в 2019 году. Схема такая. Если звонок поступает на 88 002 500 890 не с мобильного номера МТС, нужно было через IV…

  • среда, 10 сентября 2025 г. в 00:00:12
habrahabr
Почему в Linux «Всё есть файл»? Или почему гениальные абстракции UNIX настолько гениальны

❯ ГлоссарийПрограмма – текстовый файл, который содержит в себе код на каком-либо языке программирования;Процесс – абстракция операционной системы, позволяющая следить и управлять ходом выполнения программы;Ядро – программа, лежащая в основе операционной системы, написанная на системном языке (например на C);Операционная система – ядро и стандартные пользовательские приложения;Модуль ядра – программа, которая динамически подгружается в ядро для расширения его функционала. Модуль может быть драйв…

  • среда, 10 сентября 2025 г. в 00:00:12
habrahabr
Как проектировать качественные API

Основная часть работы современных разработчиков ПО1 связана с API: публичными интерфейсами для общения с программой, например, API Twilio. Я потратил кучу времени на работу с API как их разработчик и пользователь. Я писал публичные API для сторонних разработчиков, приватные API для внутреннего использования (или для потребления одной страницей фронтенда), API REST и GraphQL и даже несетевые интерфейсы, например, для инструментов командной строки.Думаю, большинство рекомендаций по проектированию…

  • вторник, 9 сентября 2025 г. в 00:00:16
habrahabr
Почему не работает VoWiFi в роуминге

Привет, Хабр!Есть у меня телефон Redmi Note 13 Pro 5G, который покупался по двум причинам — в нём есть eSIM, он поддерживается российскими операторами в плане работы VoWiFi (он же WiFi calling). И таким образом, я проживая вне РФ смог купить удаленно симку российского оператора, которая мне периодически нужна и звонить и принимать вызовы без роуминга, находясь где угодно.Приехал я тут в Турцию и достал свой телефон и обнаружил, что VoWiFi не работает, хотя он включен в настройках. Написал в под…

  • вторник, 9 сентября 2025 г. в 00:00:15