Category : habrahabr

habrahabr
Спидометр для электромопеда на микроконтроллере PIC16F628A

Привет, Хабр! Несколько лет назад у меня был самодельный 48-вольтовый электромопед на свинцово-кислотных аккумуляторах, переделанный из Риги-12. Для него был разработан специальный спидометр, смонтированный вместо крышки бензобака, переделанного в отсек для электроники. Во время движения прибор показывал скорость, а на остановке — пройденный путь. На примере этой несложной поделки я расскажу и покажу вам последовательность разработки и воплощения любительского микроконтроллерного устройства…

  • вторник, 13 мая 2025 г. в 00:00:15
habrahabr
Как одна строка кода могла окирпичить ваш iPhone

Это история о том, как я недавно обнаружил в iOS уязвимость, которая стала одной из моих любимых. Почему любимых? Потому что реализовать для неё эксплойт оказалось очень легко. Кроме того, она использовала публичный легаси API, на который до сих пор опираются многие компоненты ОС Apple, и о котором многие разработчики даже не слышали. ▍ Уведомления Darwin Большинство разработчиков под iOS наверняка привыкли к NSNotificationCenter, а разработчики под Mac — к NSDistributedNotificationCenter. Пе…

  • вторник, 13 мая 2025 г. в 00:00:14
habrahabr
Оцифровка показаний стрелочного манометра в Home Assistant

Давно мучал вопрос передачи показаний давления системы отопления со штатного манометра газового котла. Для этого несколько лет назад была приобретена камера ESP32-CAM и интегрирована в Home Assistant посредством ESPHome.Камеру я направил прямо на манометр, что позволило мне периодически вручную удаленно контролировать давление в системе отопления, и, при необходимости, открывать кран подачи воды в систему (также удалённо).Штатный светодиод ESP32-CAM помогает разглядеть манометр в закрытом шкафу…

  • вторник, 13 мая 2025 г. в 00:00:13
habrahabr
Триангуляция по косточкам

Всё началось невинно. Шёл 2009 год, и я просто хотел портировать Earcut на Flash — для своей мини-игры. Тогда это сработало, но с годами стало понятно: простые решения перестают работать, как только хочешь выжать из них максимум.Я углубился в теорию, и начал перебирать статьи и просматривать ролики на youtube. Сильно помогла книга А.В. Скворцова. В итоге я остановился на подходе разбиения на монотонные многоугольники. Он казался самым очевидным. И ох, сколько я набил себе шишек, пока его реализ…

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

Приветствую всех! Поздравляю с прошедшими майскими праздниками. С момента моего последнего поста, прошло уже больше полугода, кто то мог уже забыть про предыдущие посты, кто то разочароваться и я бы подумал так же. Однако, я здесь и не отказывался от подачи заявления в суд. Но, обо всем по порядку.Обращение в РКН. Это был первый шаг, который я, сделал, благодаря вашей поддержке. РКН, как вы могли догадаться, совершено не спешил с ответом, ответили они ровно через 30 дней. Естественно ответ был…

  • понедельник, 12 мая 2025 г. в 00:00:10
habrahabr
Цифровое бессмертие: что останется от нас в интернете через 100 лет

Лайк, сообщение, гифка в чате — наши цифровые следы уже сегодня формируют коллективный портрет человечества. Но что из этого увидят потомки через столетие? Представьте, как археолог будущего, вместо глиняных табличек, будет пытаться расшифровать ZIP-архив с мемами 2020-х. Ирония в том, что наши «цифровые пирамиды» — соцсети, облачные хранилища — куда хрупче древних папирусов. Возникает этическая дилемма: кто и как решит, что достойно вечности, и готовы ли мы к тому, что личные переписки станут…

  • понедельник, 12 мая 2025 г. в 00:00:09
habrahabr
Пишем один «exe», который работает на 3-х разных ОС без перекомпиляции

Нет, это не шутка и не кликбейт. Такое действительно возможно - правда через небольшой хак.Недавно я задался вопросом: а возможно ли написать для ARM нативную программу, которая будет бесшовно работать сразу на 4-х операционных системах без необходимости перекомпиляции для разных платформ и ABI. Мне очень хотелось реализовать возможность писать кроссплатформенные эльфы для мобильных телефонов из нулевых и попытаться портировать на них эмуляторы ретро-консолей. Погрузившись в документацию на исп…

  • понедельник, 12 мая 2025 г. в 00:00:07
habrahabr
Откуда растут переработки и прочая корпоративная шиза. Часть 1. Историческая

Существует множество исследований и экспериментов, которые прямо гласят: переработки могут быть полезны только краткое время, не более пары месяцев или даже недель. Интернет завален публикациями про их вред, но воз и ныне там. И многие современные менеджеры так и норовят загрузить сотрудников по полной, а в идеале - и на выходных, чтобы работали по 60, 80 или даже 100 часов.Историй будет много, хватит минимум на 3 части. Для удобства восприятия, они будут разделены по отдельным смысловым блока…

  • понедельник, 12 мая 2025 г. в 00:00:07
habrahabr
Зацените BUSY Bar — устройство для продуктивности

BUSY Bar — это большая кнопка "Я ЗАНЯТ"3 года назад я рассказывал как я делаю опенсорсную табличку "Я Занят". С тех пор проект полностью перешел внутрь Flipper Devices и его разрабатывает та же команда, что и Flipper Zero.BUSY Bar — девайс для концентрации и современный Pomodoro-таймер с блокировкой отвлекающих приложений и уведомлений. Мы обновили дизайн устройства, доработали его функции и произвели первую тестовую партию. В этой статье я расскажу что мы сделали за это время …

  • воскресенье, 11 мая 2025 г. в 00:00:13