Написание змейки для Android на Kivy, Python

Привет! Много людей хотели бы начать программировать на андроид, но Android Studio и Java их отпугивают. Почему? Потому, что это в некотором смысле из пушки по воробьям. «Я лишь хочу сделать змейку, и все!» Начнем! (бонус в конце) Зачем создавать еще один туториал по змейке на Kivy? (необязательно для прочтения) Если вы — питонист, и […]

ShIoTiny и окружающий мир: подключение датчиков к бинарным входам, дребезг контактов и другие вопросы

Основные тезисы или о чем эта статья Очередная статья о ShIoTiny — визуально программируемом контроллере на базе чипа ESP8266. В статье описаны особенности подключения датчиков различных типов к бинарным входам контроллера ShIoTiny. Кроме того, имеются ответы на ряд популярных вопросов читателей предыдущих статей серии. Предыдущие статьи серии ShIoTiny: малая автоматизация, интернет вещей или «за полгода […]

Как зеленый джуниор свой hot-reloader писал

Предыстория Пару строк обо мне для общего понимания уровня автора и решаемой проблемы. Меня зовут Евгений и я веб-разработчик зеленый junior frontend developer. Еще какой-то год назад я работал в совершенно другой сфере и только в теории задумывался о смене профессии, но примерно в декабре 2018 нашел свое и начал действовать. Примерно через полгода тотального […]

Разгоняем Magento Rest API c помощью RoadRunner

PHP создан умирать. И все было бы хорошо, но в последнее время это сделать ему не дают. Год назад на хабре состоялся анонс инструмента RoadRunner, заставляющего PHP процесс выйти из бесконечного круга гибели и воскрешения. Принцип работы RoadRunner заключается в удержании запущенного процесса и подкидывания в него поступающих запросов, что позволяет, по словам разработчиков, увеличить […]

Стоит ли оно того

В 1942 году Альбер Камю написал книгу под названием «Миф о Сизифе». Речь идет об одной действительно важной философской проблеме: Учитывая обстоятельства нашего существования, не должны ли мы просто покончить жизнь самоубийством? Вот ответ: Сначала Камю описывает те моменты в нашей жизни, когда наши представления о мире внезапно перестают работать, когда все наши усилия кажутся […]

Главное о битве за сетевой нейтралитет в США — хронология событий и текущее положение вещей

В конце 2017 года Федеральная комиссия по связи США (FCC) отменила законодательные требования, предъявляемые правилом сетевого нейтралитета. Решение вызвало бурные обсуждения в СМИ и даже спустя два года политики и ИТ-компании не оставляют попыток повлиять на FCC, чтобы обратить их постановление вспять. Рассказываем о становлении сетевого нейтралитета и его «падении» и обсуждаем, есть ли у […]

Узло-ориентированное программирование

Доброго времени чтения, уважаемые пользователи Хабра! Статья посвящена возможности технологии разработки программного обеспечения, основанном на узлах, объединяемых в пакеты. Предположения основаны на идеях, высказанных в книгах: Нейлор — Как построить свою экспертную систему Домингос — Верховный алгоритм Основой программы являются узлы Каждый узел (аналогично нейрону головного мозга) имеет — один выход — внутреннее состояние — […]

Project Mainline в Android 10

Вчера вышло очередное обновление ОС для мобильных устройств от Google. Одним из главных нововведений Android 10 стал «Project Mainline». Попробую разобраться что это, для чего и как работает. В течении многих лет Google пытается решить проблему обновлений безопасности на Android. На текущий момент Android установлен на нескольких миллиардах устройств, но большинство производителей очень не охотно […]

4 шага для создания профиля кандидата

Всем привет. В этом месяце в Отус стартует новый поток курса «IT-Recruiter.» К этому запуску мы приурочили новый полезный перевод, которым делимся с вами. Создание профиля кандидата Ваш профиль кандидата – это внутренний документ, который, по сути, представляет собой список качеств, характеристик или достижений, которые вы хотите видеть в кандидате. Создание профиля кандидата – это […]

Блокировки в PostgreSQL: 4. Блокировки в памяти

Напомню, что мы уже поговорили о блокировках отношений, о блокировках на уровне строк, о блокировках других объектов (включая предикатные), и о взаимосвязи разных типов блокировок. Сегодня я заканчиваю этот цикл статьей про блокировки в оперативной памяти. Мы поговорим о спин-блокировках, легких блокировках и закреплении буфера, а также про средства мониторинга ожиданий и семплирование. Спин-блокировки В […]