Category : habrahabr

habrahabr
Без холивара «переписать все на Go»: проблема переносимости в Python и ее решение

На скриптовых языках удобно разрабатывать… И на этом удобство заканчивается. Вне машины разработчика начинаются проблемы. Особенно если вы пишете какой-то прикладной тулинг — cli-утилиты, вспомогательные приложения в вашем SDK и прочее. Вы даже не можете рассчитывать на то, что у пользователя будет pip, чтобы он смог поставить все ваши зависимости, вам все нужно организовать самостоятельно. В этой статье поговорим о различных формах распространения Python-приложений. Какие есть подходы и инстр…

  • суббота, 27 апреля 2024 г. в 00:00:20
habrahabr
Шахматы Bauhaus

Функция определяет формуИнтроПравильнее, конечно, называть шахматы Йозефа Хартвига. Но статья не только про сами шахматы, поэтому такой заголовок мне показался хорошим компромиссом.О школе Баухаус есть огромное количество лекций, книг, статей и исследований. Фильм «Баухаус: Лицо двадцатого века» считается обязательным для обучающихся дизайну. Мне очень понравился документальный фильм DW выпущенный к 100-летию школы.Баухаус это не только про дизайн и архитектуру. Это про мировосприятие, про поис…

  • суббота, 27 апреля 2024 г. в 00:00:19
habrahabr
Самое понятное объяснение парадокса близнецов

В комментариях к моей предыдущей статье и в комментариях к ролику было много вопросов и некорректных замечаний по поводу парадокса близнецов. Как оказалось, мое объяснение оказалось не настолько понятным, как я надеялся, поэтому в этой статье я решил максимально наглядно, подробно и последовательно объяснить парадокс близнецов и ответить на некоторые другие вопросы.Для иллюстраций и анимаций я написал интерактивный браузерный визуализатор, где можно двигать ползунки, менять режимы и наблюдать з…

  • суббота, 27 апреля 2024 г. в 00:00:18
habrahabr
Как передать информацию в ICMP-пакетах и не привлечь внимания санитаров

Источник: polymerh. На Хабре достаточно статей про передачу данных через протокол ICMP. Чего говорить, шесть лет назад я сам писал про стеганографию в IP-пакетах и «пингах». Но кажется, самое время вернуться к этой теме и предложить неочевидные методы. Если вам кажется, что тема передачи данных в ICMP уже исчерпана и я не смогу вас удивить, то предлагаю извлечь данные из дампа сетевого трафика до прочтения статьи. То, что будет дальше, может ввести в недоумение. При подготовке статьи я зада…

  • пятница, 26 апреля 2024 г. в 00:00:18
habrahabr
Рисуем рабочий процессор в Paint и запускаем на нём ОС | Ритуал по призыву демона Тьюринга

Однажды в тёмном-тёмном городе, в тёмном-тёмном подвале, очередной обезумевший контентмейкер за паяльной станцией подключал программатор к умному термосу. Термос этот он нашёл на улице и хотел перепрошить его маленький и беззащитный Cortex-M0+. Человек бредил. Раз в пару минут его глаза загорались и он издавал душераздирающий крик: «Если что-то существует, то на этом можно запустить Doom!». Но действительно ли это так? И что вообще значит «запустить»? Почему нельзя просто вывести изображени…

  • пятница, 26 апреля 2024 г. в 00:00:16
habrahabr
Как собрать LTE-модем на базе SDR

Приветствую всех! Пожалуй, самой закрытой технологией в пользовательском сегменте является сотовая связь. Очень немногие знают о том, как на самом деле работают телефоны и модемы, отчего им часто приписывают всякие мифические свойства. Как насчёт попробовать запустить полностью открытую реализацию модема стандарта 4G? Именно этим я и предлагаю заняться. Итак, в сегодняшней статье поговорим о том, как взаимодействовать с мобильной сетью при помощи SDR. Попутно узнаем, какой софт для этого сущ…

  • пятница, 26 апреля 2024 г. в 00:00:16
habrahabr
Домик Алисы, светлячки и огурчики. Какие пасхалки есть в Яндекс Станциях

Привет! Это Алексей Фоменко, инженер-электронщик Алисы и умных устройств. Я руковожу группой аппаратной разработки, но время от времени делаю платы и своими руками. Недавно вышел небольшой ролик, где я рассказал про несколько пасхалок на печатных платах, которые можно найти внутри Яндекс Станций. Такой формат не предполагал каких-то подробностей и тонкостей, но реакция на него показала, что это интересно — и стоит поведать чуть больше деталей. Так и появилась эта статья.Да, я знаю, что суть пас…

  • четверг, 25 апреля 2024 г. в 00:00:14
habrahabr
Я программист, и я тупой

Я пишу код за деньги уже пятнадцать лет. Пробовал себя и в других ролях – управление продуктом, аналитика, тестирование, – но как-то не пошло. И с течением лет пришел к осознанию, что я не очень умный. К сожалению. Никаких особых медицинских диагнозов мне не ставили, но мои умственные способности крайне ограниченны. Даже те задачи на Leetcode, которые попроще, вызывают у меня затруднения. Когда я читаю о самом обычном алгоритме консенсуса, у меня кипит мозг. У меня плохо получается отслеживать…

  • четверг, 25 апреля 2024 г. в 00:00:13
habrahabr
Лампочки ЭРА и OSRAM из магазина Fix Price

В «Фикс Прайсе» рядом на одной полке стоят лампы ЭРА 15 Вт за 79 рублей и OSRAM 10,5 Вт за 99 рублей. Наверняка большинство покупателей выбирает «более мощную и дешёвую», но наверное вы уже догадываетесь о подвохе. Я купил обе лампочки и измерил их параметры. На лампе ЭРА указана дата изготовления 04.2022, на лампе OSRAM 08.2023, обе лампы куплены в марте 2024 года. На упаковке лампы «ЭРА LED A60-15W-827-E27 R» указана мощность 15 Вт, световой поток 1200 лм, эквивалент лампы накаливания 1…

  • четверг, 25 апреля 2024 г. в 00:00:11