Pull to refresh
8
-0.9

Пользователь

Send message

Универсальная плата для E-Ink экранов. Ч1. Разработка системы питания

Level of difficultyMedium
Reading time13 min
Views7.3K

Однажды мне попался один весьма интересный проект платы, поддерживающей большое количество разнообразных E-Ink экранов. Проект довольно быстро заинтересовал, появилось желание несколько переработать плату, внести улучшения, узнать и попробовать что-нибудь новое. Больше всего изменений претерпела система питания: она была разработана практически с нуля. Процесс оказался очень познавательным и увлекательным, а отладка прототипа преподнесла много поучительных и забавных сюрпризов. Это жизненный рассказ о разработке как есть.
Читать дальше →
Total votes 70: ↑70 and ↓0+70
Comments30

Развлекаемся с электрофоретическими дисплеями

Level of difficultyEasy
Reading time21 min
Views25K

Как-то перебирая старый хлам в попытке навести порядок, я наткнулся на старую электронную книжку, купленную больше 15 лет тому назад. Когда-то я ей активно пользовался, но, несмотря на то, что операционка была на базе Linux, она была очень склонна к подвисаниям. Разогнутая скрепка, с помощью которой можно было сбросить устройство, стала ее непременным атрибутом. Потом я купил другую книжку, уже за смешные деньги, но у нее никаких проблем не наблюдалось.

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

Читать далее
Total votes 176: ↑176 and ↓0+176
Comments32

adb: tap, swipe и два дымящихся event'а

Reading time6 min
Views4.1K

Разработчики приложений для Android, а также тестировщики знают про команды adb shell input tap X Y и adb shell input swipe X1 Y1 X2 Y2 [DurationMs]. Но у каждой из них есть свой фатальный недостаток. Что это за недостатки, как их исправить с помощью event'ов и о нюансах я расскажу в этой статье. Да, чуть не забыл: сторонние приложения не используются, рут не нужен.

тап-тап
Total votes 8: ↑8 and ↓0+8
Comments0

Тренд на low-code/no-code: как разработка без кода влияет на рынок, и почему она не заменит опытных программистов

Reading time7 min
Views7.6K

В России мы наблюдаем скепсис со стороны классической разработки и недостаточный уровень знания о low-code/no-code среди тех, кому он мог бы потенциально облегчить работу. Тем временем рынок инструментов для создания сайтов, приложений и сервисов без кода или с минимальным его написанием кратно растёт. Собрали мнения, чем привлекает low-code/no-code разработка, и прогнозы по её востребованности в ближайшее время.

Читать далее
Total votes 9: ↑8 and ↓1+7
Comments7

Типы брандмауэров

Reading time12 min
Views17K

Брандмауэры, вероятно, являются одной из самых распространенных вещей, о которых люди думают, когда речь идет о безопасности. Мы собираемся рассмотреть множество различных способов, которыми брандмауэры защищают системы, рассмотреть различные архитектуры брандмауэров и рассмотреть различные способы, которыми они защищают эти системы от определенных классов атак. Брандмауэры — очень фундаментальный элемент управления безопасностью, и это одна из вещей, о которых мы чаще всего думаем, когда слышим о безопасности информационных систем. Брандмауэры стали настолько распространены, что в наши дни даже дома вы часто найдете несколько брандмауэров. В Windows есть встроенный брандмауэр, в большинство домашних маршрутизаторов встроен брандмауэр, и как только мы перейдем к корпоративным сетям, у нас обычно будет несколько брандмауэров, часто это очень высококлассное оборудование, защищающее различные системы в сети. Брандмауэры являются основой контроля безопасности. Существует множество различных архитектур брандмауэров, и вскоре мы рассмотрим некоторые из них. Очень часто межсетевые экраны располагаются между разными сегментами сети. Вы можете найти брандмауэр, правильно настроенный для пропуска веб- трафика, но это не остановит злоумышленника, доставляющего полезную нагрузку через HTTP с использованием порта 80.

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

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments2

Борьба с обледенением: уроки выживания от антарктического гребешка

Reading time10 min
Views5.7K


Разница между лекарством и ядом часто таится в дозировке. Этот принцип можно применить и на воду, без которой жизнь на планете Земля была бы совершенно иной, если бы вообще зародилась. В случае воды ее живительные или губительные свойства зависят не только от количества, но и от химического состава примесей, а также физических факторов, влияющих на ее состояние. Другими словами, наполненный водой воздушный шарик, упавший на голову, может подпортить костюмчик, но если его предварительно заморозить, то химчистка станет меньшей из проблем. Особое внимание стоит уделить полярным регионам, где имеется переохлажденная вода, способная оставаться жидкой даже при минусовой температуре, но кристаллизующаяся в ответ на малейшие изменения среды. Ученые из Института полимерных исследований им. Макса Планка (Майнц, Германия) рассмотрели удивительное существо Adamussium colbecki, способное противодействовать губительному обледенению. Как обычный моллюск борется с могучей силой природы, и можно ли методику его противостояния перенести в мир людей? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
Читать дальше →
Total votes 34: ↑32 and ↓2+30
Comments0

10 сервисов для организации списка дел и повышения продуктивности в 2021 году

Reading time14 min
Views274K
Сейчас самое время навести порядок в своем списке дел и завести новый онлайн-планировщик, органайзер или календарь, чтобы в этом году уж наверняка стать более эффективным и продуктивным.

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



Что такое продуктивность?

Total votes 9: ↑8 and ↓1+7
Comments38

Как удалить «неудаляемые» приложения со смартфона

Reading time5 min
Views249K


Чтобы увеличить привлекательность смартфонов, производители ставят на них как можно больше разных программ. Это понятно. Просто берём и удаляем ненужное… Стоп.

Оказывается, некоторые программы невозможно удалить. Например, на отдельных моделях Samsung невозможно удалить Facebook (есть только опция 'disable'). Говорят, на Samsung S9 вдобавок предустановлены «неудаляемые» приложения Microsoft.

Эти смартфоны приведены для примера. Такая же проблема и на других моделях. На многих есть неудаляемые программы от самого производителя.

Всё это надо зачистить.
Читать дальше →
Total votes 190: ↑179 and ↓11+168
Comments203

Vulkan. Руководство разработчика. Краткий обзор

Reading time10 min
Views30K


Я работаю техническим переводчиком ижевской IT-компании CG Tribe, которая предложила мне внести свой вклад в сообщество и начать публиковать переводы интересных статей и руководств.

Здесь я буду публиковать перевод руководства к Vulkan API. Ссылка на источник — vulkan-tutorial.com. Поскольку переводом этого же руководства занимается еще один пользователь Хабра — kiwhy, мы договорились разделить уроки между собой. В своих публикациях я буду давать ссылки на главы, переведенные kiwhy.

Содержание
Читать дальше →
Total votes 25: ↑23 and ↓2+21
Comments5

Vulkan. Руководство разработчика. Настройка окружения

Reading time12 min
Views39K


Я переводчик ижевской компании CG Tribe и здесь я буду публиковать перевод руководства к Vulkan API. Ссылка на источник — vulkan-tutorial.com. Это моя вторая публикация, которая посвящена переводу раздела Development Environment.

Содержание
Читать дальше →
Total votes 10: ↑10 and ↓0+10
Comments9

Vulkan. Руководство разработчика. Рисуем треугольник

Reading time9 min
Views15K


Я переводчик в компании CG Tribe в Ижевске, и я продолжаю выкладывать перевод руководства к Vulkan API. Ссылка на источник — vulkan-tutorial.com.

Эта публикация посвящена переводу раздела Drawing a triangle, а именно подразделу Setup, главам Base code и Instance.

Содержание
Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments2

Vulkan. Руководство разработчика. Слои валидации

Reading time12 min
Views7.8K


Я переводчик из компании CG Tribe в Ижевске, и здесь я делюсь переводом руководства к Vulkan API. Ссылка на источник — vulkan-tutorial.com.

Эта публикация является продолжением предыдущей публикации "Vulkan. Руководство разработчика. Рисуем треугольник", она посвящена переводу главы Validation layers.

Содержание
Читать дальше →
Total votes 7: ↑7 and ↓0+7
Comments0

Vulkan. Руководство разработчика. Устройства и очереди

Reading time11 min
Views7K


Я переводчик из ижевской компании CG Tribe, и я продолжаю выкладывать перевод руководства к Vulkan API. Ссылка на источник — vulkan-tutorial.com.

В этой публикации представлен перевод последних двух глав раздела Drawing a triangle, подраздела Setup, которые называются Physical devices and queue families и Logical device and queues.

Содержание
Читать дальше →
Total votes 8: ↑8 and ↓0+8
Comments1

Как оригинально подарить онлайн-сертификат? 3 айтишных и 7 универсальных идей

Reading time5 min
Views15K



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

В колпаке главного эльфа — Катя Иванова, креатор OTUS.



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

Из-за той же изоляции выросла актуальность подарочных сертификатов и онлайн-активностей. Не промахнешься с выбором и не нужно ждать встречи вживую, чтобы поздравить. И все же есть одно «но»: просто выслать явки и пароли = убить все новогоднее волшебство. В таком формате мало эмоций. А ведь именно любопытство, ожидание, интрига оставляют самые яркие впечатления, и имеют значение больше, чем сам подарок. Так что, если Санта смог творчески подойти к своей задаче, это вдвойне приятно.

Цель этой статьи — вдохновить вас и предложить несколько идей под разные обстоятельства и времязатраты. Конечно, «распечатайте сертификат, положите в коробку с коньяком и отправьте курьером» тоже работает хорошо, но я подумала, таких подборок уже и так много, поэтому сосредоточилась на онлайн-формате.
Читать дальше →
Total votes 8: ↑7 and ↓1+6
Comments0

Создание тайлов из растровых карт

Reading time6 min
Views4.7K
Как-то я озадачился вопросом создания карт, пригодных для использования в OsmAnd и OpenLayers. О ГИС я тогда вообще не имел ни малейшего понятия, поэтому разбирался со всем с нуля.

В статье расскажу о результатах своих «исследований», составим алгоритм преобразования произвольной растровой карты в тайлы, понятные для приложений и попутно познакомимся с такими понятиями как эллипсоид, датум, система координат, проекция.
Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments13

Создание тайлов из растровых карт (ч.2)

Reading time10 min
Views5.1K
В этой части статьи мы завершим наш алгоритм создания тайла, узнаем, как использовать полученные тайлы в OpenLayers и в OsmAnd. Попутно продолжим знакомство с ГИС и узнаем про картографические проекции, а также узнаем в чем заключается «привязка» растровой карты и зачем она нужна.
Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments0

Программирование устройств на основе модуля ESP32

Reading time26 min
Views182K
Микроконтроллер — это интегральная схема, способная выполнять программы. Сегодня на рынке представлено множество таких моделей от самых разных производителей. Цены на эти устройства продолжают падать. Однокристальные чипы находят широкое применение в самых разнообразных сферах: от измерительных приборов до изделий развлечений и всевозможной домашней техники. В отличие от персональных компьютеров микроконтроллер сочетает в одном кристалле функции процессора и периферийных устройств, содержит оперативную память и постоянное запоминающее устройство в для хранения кода и данных, однако обладает значительно мешьшими вычислительными ресурсами. ESP32 — это микроконтроллер, разработанный компанией Espressif Systems. ESP32 представляет собой систему на кристалле с интегрированным Wi-Fi и Bluetooth контроллерами. В серии ESP32 используется ядро Tensilica Xtensa LX6. Платы с ESP32 обладают хорошей вычислительной способностью, развитой периферией и при этом весьма популярны ввиду низкой цены в диапазоне 7$ – 14$: Aliexpress, Amazon.

image
Читать дальше →
Total votes 32: ↑30 and ↓2+28
Comments5

Созвоны не решают никаких проблем. Они нужны только людям, которые не умеют писать код

Reading time6 min
Views93K


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


Я подумал — ну окей, так, наверное, бывает не всегда. С тех пор прошло лет 5, я не раз менял работу, но везде и всегда созвоны были пустой тратой времени.

Читать дальше →
Total votes 363: ↑263 and ↓100+163
Comments676

«А про посадку читайте в следующем номере…» — так вот он, этот номер

Reading time20 min
Views49K


Заход на посадку и уход на второй круг — по статистике самые опасные этапы полёта.

Давайте разбираться, как это работает, и пользуясь моментом, посмотрим как устроена электронная система управления современным самолётом.

Но перед тем, как мы начнем, я вынужден обозначить эдакий дисклеймер: я действующий пилот Airbus семейства 320, который является самолетом 4-го поколения (отличительный признак которого — наличие технологии Fly-by-Wire). Соответственно, многие специфические системы и процедуры, описываемые в посте, будут привязаны к данному типу. На других типах (например Boeing 737 Classic/NG/MAX, которые являются самолетами предыдущего, 3-го поколения без технологии Fly-by-Wire) процедуры и логика построения и работы систем может значительно различаться. И да, я не имею отношения к инженерно-авиационной службе и службе ОрВД (организации воздушного движения), поэтому уж простите возможные огрехи в описании матчасти.

Итак, приступим.
Total votes 127: ↑127 and ↓0+127
Comments314

Как устроена доставка товаров, подпадающих под таможенный лимит с 1 января 2020 года

Reading time5 min
Views278K
В прошлой статье мы в общих чертах писали о том, как переводим Почту России на электронные рельсы. В этот раз мы решили рассказать о животрепещущей теме — доставке покупок с зарубежных интернет-площадок, превышающих таможенный лимит.

C 1 января в России снизился порог беспошлинного ввоза. Теперь платёж берут с товаров дороже 200 € и тяжелее 31 кг. В самом процессе доставки ничего не изменилось, но теперь это может коснуться большего количества людей, поэтому у покупателей, которых раньше вопрос пошлин не касался, возникают резонные вопросы: что нужно для прохождения таможни? как оплатить пошлину? увеличится ли срок доставки?

В этой статье мы рассмотрим как устроен процесс расчета и уплаты пошлины и расскажем про интеграцию Почты с Федеральной таможенной службой (ФТС), которая упрощает и ускоряет прохождение таможни.
Читать дальше →
Total votes 28: ↑26 and ↓2+24
Comments85
1

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity