habrahabr
Titan OS: как я впервые с ней познакомился и что тут с разработкой приложений

Приятным событием на этой неделе стала покупка нового телевизора. Гуляя по магазину и любуясь ценниками, я заметил, что у моделей Philips и AOC в графе операционной системы стоит доселе неизвестная для меня Titan OS. Про Android TV, Tizen и WebOS был наслышан, поэтому подумал, что это просто какой-нибудь переделанный вендором Android, не более. По большому счету мне было все равно: источником изображения я планировал сделать компьютер. В итоге взял Philips 9000er series — UHD 4K телевизор с фир…

  • суббота, 12 апреля 2025 г. в 00:00:16
habrahabr
Взлеты и падения «безумного» Эрла Мюнца

В жаргоне англоязычных инженеров есть такое слово – мюнцинг (muntzing). Его применяют для описания процесса удешевления продукта путем изъятия из него «лишних» компонентов. Как вы могли догадаться, происходит это слово из фамилии героя сегодняшней статьи, Эрла Мюнца.Эксцентричный бизнесмен, автор аббревиатуры TV, изобретатель и инженер-самоучка, он сколотил огромные состояния, а затем едва не спустил их на ветер. Под катом мы расскажем его историю и постараемся разобраться, какой след Мюнц и ег…

  • суббота, 12 апреля 2025 г. в 00:00:15
habrahabr
Потерянный, обретенный, обреченный. Неординарная история бомбардировщика «Kee Bird»

Что за птица такая – Ки? Вот она, выдуманная и нарисованная на борту стратегического бомбардировщика B-29. Назвавший так боевую машину проявил большую оригинальность, чем имя какой-нибудь девицы или название родного городка. Под нарочито корявой надписью и карикатурным рисунком (птица, похоже, еще и нелетающая), глядя с фотографии сквозь время, стоит экипаж. Здесь они еще не подозревают о том, какая необычная судьба уготована их самолету. Небольшие примечания: Статья очень длинная – минимум час…

  • суббота, 12 апреля 2025 г. в 00:00:13
habrahabr
Проект Смотритель — удаленно управляемый робот на ESP32-CAM

Разрабатываем робота с нуля - от ИИ-дизайна до полного проектирования и реализации всех компонентов устройства.Зачем? Ради фана, конечно - этот проект практически квинтессенция моих увлечений - электроника, 3d-печать, программирование микроконтроллеров, ИИ и в целом все, что можно включить в сферу DIY.Но если уж придумывать практическое обоснование - то было бы удобно иметь возможность из отпуска покататься по квартире и проверить, выключен ли утюг и не заливают ли квартиру соседи. Но ключевое,…

  • суббота, 12 апреля 2025 г. в 00:00:12
habrahabr
Как я стал core-разработчиком Python в 19 лет

20 сентября 2024 года я стал одним из участников команды разработки CPython.Что значит CPython Core developer?CPython Core Developer — это core-разработчик, имеющий официальные полномочия вносить изменения в исходный код интерпретатора CPython, который является самой распространённой реализацией языка Python. Коротко говоря, это те люди, которые могут мержить пул-реквесты в репозитории CPython.Мои первые шаги в CPythonПервым моим пул-реквестом был фикс для документации. Это может показаться стр…

  • суббота, 12 апреля 2025 г. в 00:00:11
golang
Дело о несрабатывающем тайм-ауте

Привет! Меня зовут Олег Стрекаловский, я старший разработчик в команде корзины маркетплейса. Сервис корзины Ozon отвечает за хранение корзин покупателей и за отрисовку соответствующего экрана в приложении и на сайте. Слежение за стабильностью сервиса — важная задача. В этой статье я расскажу о нюансах интерпретации данных, которые предоставляет система мониторинга Prometheus. Если вы тоже часто всматриваетесь в графики, чтобы понять, как чувствует себя сервис, эта статья для вас.С чего всё нача…

  • суббота, 12 апреля 2025 г. в 00:00:10
golang
Как мы делали Go-VShard-router

Привет, меня зовут Нуржан Сактаганов, я ведущий разработчик в Почте и Облаке Mail. Хочу рассказать о нашей библиотеке Go-VShard-router и поделиться трюками и выводами, которые мы сделали при разработке.ВведениеЕсли вкратце, то мы взяли open-source библиотеку VShard от авторов Tarantool, написанную на Lua, и переписали её часть на Go. Tarantool — промежуточное ПО для работы с данными, которое ускоряет цифровые сервисы и снижает нагрузку на core-cистемы. Сочетает в себе сервер приложений, гибридн…

  • суббота, 12 апреля 2025 г. в 00:00:08
golang
Это путь воина: как я выучил Python и Go с помощью Цеттелькастена и кому точно не рекомендую метод

Привет, Хабр! Меня зовут Дмитрий, я работаю в YADRO. Я прошел большой путь в самостоятельном изучении языков программирования: от SQL до Go. Сначала я вообще не документировал процесс обучения, затем стал вести заметки по «академическому» принципу — писал конспекты, как в университете. Пока не открыл древовидную систему хранения данных, которая лежит в основе метода Цеттелькастен. В этой статье расскажу, как порядок в заметках помогает лучше усваивать материал, кому подойдет Цеттелькастен или п…

  • суббота, 12 апреля 2025 г. в 00:00:08
javascript
Обнаружение изменения положения DOM элемента с помощью IntersectionObserver

Это перевод моей статьи: Detecting size and position change of a DOM element as a result of scroll, resize or zoom with IntersectionObserver.Недавно мне понадобилось решение для наблюдения за изменением положения элемента DOM, чтобы соответствующим образом подстраивать другой элемент, который может быть размещен как рядом, так и выше или ниже наблюдаемого элемента. Мне не удалось найти готового решения, которое бы удовлетворяло моим потребностям: при любых обстоятельствах надежно обнаруживать л…

  • суббота, 12 апреля 2025 г. в 00:00:06