Асинхронный Python: различные формы конкурентности

С появлением Python 3 довольно много шума об “асинхронности” и “параллелизме”, можно полагать, что Python недавно представил эти возможности/концепции. Но это не так. Мы много раз использовали эти операции. Кроме того, новички могут подумать, что asyncio является единственным или лучшим способом воссоздать и использовать асинхронные/параллельные операции. В этой статье мы рассмотрим различные способы достижения параллелизма, […]

Компонентная архитектура UI в iOS-приложении

Привет, Хабр! Меня зовут Валера, и уже два года я разрабатываю iOS-приложение в составе команды Badoo. Один из наших приоритетов — легкосопровождаемый код. Из-за большого количества новых фич, еженедельно попадающих к нам в руки, нам нужно в первую очередь думать об архитектуре приложения, иначе будет крайне сложно добавить новую фичу в продукт, не ломая уже […]

Глубокое обучение для идентификации картин

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

Непрерывный рост JSON

Статья написана в сентябре 2017 года JSON захватил мир. Если сегодня любые два приложения общаются друг с другом через интернет, то скорее всего делают это с помощью JSON. Стандарт принят всеми крупными игроками: из десяти самых популярных Web API, которые разработаны в основном крупными компаниями, такими как Google, Facebook и Twitter, только один API передаёт […]

Как Microsoft забыла про полмира или читайте сообщения об ошибках

Нет, это статья не про то, какой огромный и злобный монстр компания Microsoft. И как она опять обижает пользователей. А про то, как исправить досадный изъян, появившийся с последним, августовским обновлением Power BI Desktop c включённой поддержкой Python, а именно проблемы с визуализацией в локализованных версиях PBI, в частности matplotlib. В первой декаде августа Microsoft […]

Обзор и устройство современных счётчиков электроэнергии

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

Как грубые гуманоидные роботы могут морочить вам голову

Этого крошечного робота-гуманоида зовут Меканоид [Meccanoid], и он просто негодяй. Испытуемый человек без задней мысли спрашивает робота: если бы ты хотел подружиться с кем-то, что бы ты хотел, чтобы они знали про тебя? «Что мне скучно», — говорит Меканоид. Ладно, начнём сначала. Новый участник эксперимента задаёт Меканоиду тот же вопрос, только теперь робота запрограммировали на […]

«Top 3D Expo. Цифровое образование 2018» 21 сентября в «Технополисе Москва»

Друзья! Уже 21 сентября пройдёт наша выставка-конференция «Top 3D Expo. Цифровое образование»! На выставке мы покажем новинки аддитивных и других цифровых технологий для образовательной отрасли. О выставке Это мероприятие посвящено применению средств цифрового производства и аддитивных технологий в образовании. Мы рассмотрим вопрос усовершенствования образовательных процессов с помощью 3D-печати, 3D-сканирования, робототехники, литья, цифрового проектирования и 3D-моделирования, […]

Крафтить — в библиотеку

Мастерская в библиотеке Эксетер. Источник фото Библиотеки теряют ценность как хранилища знаний, потому что эту роль сегодня монополизирует интернет. Но и упразднить их общество пока не готово, ведь это важный культурный символ. Чтобы не быть «чемоданом без ручки», библиотекам приходится становиться чем-то другим, переосмыслять свою работу и брать на себя новые функции. Одна из таких […]

Как начать программировать после «выгорания»

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