Как стать автором
Обновить
8
-1

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

Отправить сообщение

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

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 7K

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

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

Уровень сложности Простой
Время на прочтение 21 мин
Количество просмотров 24K

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

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

Читать далее
Всего голосов 176: ↑176 и ↓0 +176
Комментарии 32

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

Время на прочтение 6 мин
Количество просмотров 3.9K

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

тап-тап
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 0

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

Время на прочтение 7 мин
Количество просмотров 7.4K

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

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 7

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

Время на прочтение 12 мин
Количество просмотров 16K

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

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 2

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

Время на прочтение 10 мин
Количество просмотров 5.7K


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

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

Время на прочтение 14 мин
Количество просмотров 272K
Сейчас самое время навести порядок в своем списке дел и завести новый онлайн-планировщик, органайзер или календарь, чтобы в этом году уж наверняка стать более эффективным и продуктивным.

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



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

Всего голосов 9: ↑8 и ↓1 +7
Комментарии 38

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

Время на прочтение 5 мин
Количество просмотров 246K


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

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

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

Всё это надо зачистить.
Читать дальше →
Всего голосов 190: ↑179 и ↓11 +168
Комментарии 203

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

Время на прочтение 10 мин
Количество просмотров 30K


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

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

Содержание
Читать дальше →
Всего голосов 25: ↑23 и ↓2 +21
Комментарии 5

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

Время на прочтение 12 мин
Количество просмотров 38K


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

Содержание
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 9

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

Время на прочтение 9 мин
Количество просмотров 14K


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

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

Содержание
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 2

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

Время на прочтение 12 мин
Количество просмотров 7.6K


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

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

Содержание
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

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

Время на прочтение 11 мин
Количество просмотров 6.8K


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

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

Содержание
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 1

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

Время на прочтение 5 мин
Количество просмотров 15K



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

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



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

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

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

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

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

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

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

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

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

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

image
Читать дальше →
Всего голосов 32: ↑30 и ↓2 +28
Комментарии 5

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

Время на прочтение 6 мин
Количество просмотров 93K


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


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

Читать дальше →
Всего голосов 363: ↑263 и ↓100 +163
Комментарии 676

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

Время на прочтение 20 мин
Количество просмотров 49K


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

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

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

Итак, приступим.
Всего голосов 127: ↑127 и ↓0 +127
Комментарии 314

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

Время на прочтение 5 мин
Количество просмотров 276K
В прошлой статье мы в общих чертах писали о том, как переводим Почту России на электронные рельсы. В этот раз мы решили рассказать о животрепещущей теме — доставке покупок с зарубежных интернет-площадок, превышающих таможенный лимит.

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

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

Информация

В рейтинге
Не участвует
Откуда
Екатеринбург, Свердловская обл., Россия
Дата рождения
Зарегистрирован
Активность