Архив за 25 февраля 2022 - 3

«Аки посуху»: автомобили, которые умеют плавать - 1
Колёсные ладьи князя Олега штурмуют Константинополь, рисунок из летописи XV века

Если надо куда-то добраться или тем более доставить туда груз, это легче сделать при помощи дороги. Особенно если ты уже изобрёл колесо. Дороги многие тысячи лет являются связующими нитями любой инфраструктуры, созданной человеком. Но если на пути встречается река, приходится строить мост — он гораздо дороже дороги и сложнее.

С другой стороны, река может быть не только препятствием для транспортной артерии, но и самой транспортной артерией. Вот только тут получается обратный эффект — не во все нужные места можно добраться по воде, а плот или лодка по суше перемещаются примерно никак. Да, можно дотащить волоком, если участок сухопутного пути невелик, но такое попадается не везде.
Читать полностью »

Регулярные выражения помогают разработчикам быстрее находить и анализировать информацию. Благодаря регуляркам можно не только эффективнее решать задачи, но и писать код, который будет лучше работать. Причём не стоит использовать этот метод везде: иногда он только усложняет жизнь.

Давайте разберёмся, что такое регулярные выражения и зачем они нужны.

Что такое регулярные выражения?

Читать полностью »

Kincony KC868-A8: старший брат из Ханчжоу. Часть 2. Программируем A8 - 1

В прошлой статье мы познакомились с контроллером Kincony KC868-A8 и его схемотехникой, в этой статье мы разберём программирование его функциональных блоков (входов, реле, температурных датчиков, Ethernet интерфейса и т. д.). Примеры кода из этой статьи вы сможете использовать в своих проектах на KC868-A8.

Мне нравится и Kincony KC868-A4 и KC868-A8, но наш сегодняшний подопытный с его 8-ю цифровыми входами, 8-ю реле на борту, I2C разъёмом и Ethernet интерфейсом смотрится значительно более внушительно и так и просится в какой-нибудь проект по домашней автоматизации. Поэтому мне было интересно разобраться, что там и как устроено, и как всем этим можно управлять.

Разбор программирования KC868-A8 мы начнём с распиновки ESP32 и выяснения, что и как к нему подключено инженерами компании Kincony.
Читать полностью »

Если вы собрались плотно погрузиться в тему Doman Driven Design (DDD), о том как его применять, как использовать, для чего он нужен, и как с ним связаны Command and Query Responsibility Segregation (CQRS), Event Sourcing то можно воспользоваться планом обучения, который последовательно погрузит вас в эти темы и поможет сориентироваться. Часть информации на русском, часть на английском языке, так как русскоязычных аналогов я не смог найти.

Я рекомендую сначала ознакомиться с Базовыми видео, от основателя этого термина Эрика Эванса, чтобы понять его философию и причины возникновения.

Основы DDD от основателя. Видео.

Почему я начал использовать аннотации типов в Python – и вам тоже советую - 1

С появлением подсказок типов (type hints) в Python 3.5+ добавилась опциональная статическая типизация – поэтому эти подсказки так мне нравятся. Теперь я аннотирую ими все мои проекты.

Читать полностью »

Специалисты аналитической компании Counterpoint подсчитали, что глобальные поставки чипсетов для смартфонов в четвертом квартале 2021 года выросли по сравнению с аналогичным периодом 2020 года на 5%. Однокристальные системы с поддержкой сетей 5G составили почти половину общего объема поставок. Лидером среди производителей названа компания MediaTek.

В эти дни многие из тех кто работает с иностранными заказчиками столкнулись с невозможностью платить и получать оплату из-за экономических санкций. Я хочу предостеречь от обсуждения политических аспектов этого события (Хабр не место для этого) и сосредоточиться на решении банковских проблем.

У меня пока нет готовых решений, но я собираюсь дополнять пост по мере поступления новой информации. Ни банки, ни биржи пока не в состоянии дать конкретные рекомендации, поэтому сейчас остается только обмениваться информацией с друг-другом.

В данный момент санкции США наложены на следующие банки:

image

Сегодня расскажу впечатления о ноутбуке Honor MagicBook Pro 16.1 HYLR-WFQ9, который доступен в М.Видео и Эльдорадо. Большинство обзоров предоставляют кучу красивых цифр, фото, умных рассуждений, но не дают настоящего мнения о девайсе. Для обзорщиков это не рабочая машина, а просто игрушка, которую нужно потрогать со всех сторон.

Потому я поставил перед собой довольно сложную задачу – рассказать о девайсе с точки зрения простого человека, которому ноутбук действительно нужен для определённых задач.Читать полностью »

В сегодняшней реальности практически не бывает IT без интернета. Всё, чем мы пользуемся, ставится и обновляется из интернета, заливается обратно в интернет. А если доступа к интернету вдруг не станет?

Если вдруг вас позовут в срочную миссию на Марс. Или в длительную IT-робинзонаду на таинственный остров, куда каждому участнику можно взять на флешке только что-то одно из софта. Или вообще никуда не позовут, а просто заботливо и скрепно-надзорно будут пытаться обрубить все неуставные каналы связи с внешним миром.

Читать полностью »

И снова кастомные клавиатуры: обзор Dactyl Manuform из первых рук - 1

Привет! Так получилось, что я становлюсь адептом кастомных клавиатур. Сначала к моему коллеге попала Lily58 Pro, вот ее подробный обзор. Ну а теперь ко мне — Dactyl Manuform, еще более необычная клавиатура, чем те, что обозревались в нашем бологе ранее. Обзор и возможности (а их просто огромное количество) — под катом.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js