
Данная статья будет полезна чайникам новичкам в программировании, которые хотят начать изучать техническое зрение при помощи библиотеки OpenCV с полного нуля. Если Вы пользователь Windows и не знаете, что такое «командная строка», или что значит «прилинковать библиотеку», и при этом Вы мечтаете поглубже изучить работу OpenCV и программирование «под железо», перейти на кроссплатформенное ПО, пойти по пути тру специалиста, то Вам сюда. В статье будут приведены подробные инструкции с картинками, так что не понять, что к чему, будет просто невозможно!
Читать дальше →
Установка OpenCV в Windows для чайников и подключение библиотеки в Code Blocks
Source: habrahabr
WebSocket Akka HTTP на практике
Довольно продолжительное время существовала только одна достойная реализация работы с HTTP поверх Akka — spray. К этой библиотеке пару умельцев написали расширения для WebSocket,
которое было вполне понятно в использовании и проблем не возникало. Но годы шли и spray, в том или ином виде, перекочевал в Akka HTTP с реализованной поддержкой WebSocket из коробки.
Для работы с WebSocket ребята из Akka предлагают нам использовать Akka Stream, тем самым упрощая нам жизнь с потоковыми данными и, одновременно, усложняя ее. Akka Stream не так прост в понимании. Далее я попытаюсь показать базовые практические примеры использования.
Читать дальше →
WebSocket Akka HTTP на практике
Source: habrahabr
[Перевод] У разработчика программного обеспечения должен быть опыт сисадминства
Быть разработчиком программного обеспечения и быть системным администратором — это, как говорят, две большие разницы. Многие люди смешивают эти две профессии, но наборы навыков этих занятий не очень-то перекрываются. Разработчики пишут код. Сисадмины поддерживают компьютерные системы, чтобы этот код работал.
Системный администратор / Разработчик ПО
Деятельность обоих имеет критическое значение. Программное обеспечение представляет ценность для пользователей само по себе, но оно не может существовать без среды, в которой оно работает.
Читать дальше →
[Перевод] У разработчика программного обеспечения должен быть опыт сисадминства
Source: habrahabr
Футбольный мяч и фуллерены
Одним из красивейших математических результатов можно смело считать теорему Эйлера, которая впервые появилась в журнале Петербургской Академии наук в работах Леонарда Эйлера «Элементы учения о телах» и «Доказательство некоторых замечательных свойств, которым подчинены тела, ограниченные плоскими гранями».
Читать дальше →
Футбольный мяч и фуллерены
Source: habrahabr
[Перевод] Добро пожаловать на борт: советы по онбордингу приложений
Сделать так, чтобы пользователь надолго остался в приложении, – непростая задача. Она требует времени, сил и денег, но даже при этих условиях многие приложения теряют драгоценную аудиторию в первые же дни после скачивания.

Читать дальше →
[Перевод] Добро пожаловать на борт: советы по онбордингу приложений
Source: habrahabr
[Из песочницы] Как я парсил всю базу данных игр Metacritic-а
Metacritic — англоязычный сайт-агрегатор, собирающий отзывы о музыкальных альбомах, играх, фильмах, телевизионных шоу и DVD-дисках. (с википедии).
Использованные библиотеки: lxml, asyncio, aiohttp (lxml — библиотека разбора HTML страниц с помощью Python, asyncio и aiohttp будем использовать для асинхронности и быстрого извлечения данных). Также будем активно использовать XPath. Кто не знает, что это такое, отличный туториал.
Читать дальше →
[Из песочницы] Как я парсил всю базу данных игр Metacritic-а
Source: habrahabr
Видео в email: 8 советов по применению

Фото Sam valadi (Flickr)
Видео – мощный инструмент влияния на людей. Но что нас так привлекает в нем? Доктор психологии Сьюзан Вайнзченк в своей книге Brain Wise выделила четыре элемента видео, магнетизирующих человеческую психику: лица, голос, язык тела и движение.
Сегодня мы на практических примерах покажем, как грамотно применить видео контент в email рассылках, чтобы увеличить влияние на свою аудиторию.
Читать дальше →
Видео в email: 8 советов по применению
Source: habrahabr
С лупой на слона
Я довольно давно участвую в разработке web-приложений. Это не высоконагруженные приложения (типа Facebook или Gmail) — там, разумеется, своя специфика. Мои приложения были небольшими (можно было уместить на одном физическом сервере), но функционально насыщенными — финансовые, e-commerce. Я не работал в больших командах, зато пощупал весь спектр технологий, начиная от сборки аппаратуры в стойке и заканчивая редактированием CSS.
В какой-то момент поймал себя на мысли, что моя деятельность в области разработки web-приложений чем-то начала напоминать мне охоту моих далеких предков на мамонта (если под мамонтом подразумевать задачу, которую нужно решить). Только предки полагались на свою физическую силу, а мы вместо этого используем силу своего интеллекта. Но и как и прежде большую добычу не завалить в одиночку — нужны совместные усилия всех охотников.

Под катом я попытался собрать своё видение относительно наиболее важных с моей точки зрения аспектах в разработке web-приложений.
Читать дальше →
С лупой на слона
Source: habrahabr
Пользователи Windows получили возможность работать с openSUSE (и Arch Linux)

Веcной прошлого года появились слухи о том, что в новую операционную систему от Microsoft интегрировали Linux. В это поверило не так много пользователей, и зря — слухи оказались правдой. В конце марта 2016 года Microsoft подтвердила эту информацию. Тогда было объявлено, что пользователи Windows 10 смогут работать с командным интерпретатором Linux, то есть bash. Это означает, что в Windows есть встроенный загрузчик ELF-файлов, а также среда для исполнения таких файлов, плюс стандартные инструменты вроде ssh, grep, sed, и awk. Эталонной системой было решено выбрать Ubuntu Linux.
Речь тогда шла о полноценной подсистеме Linux, а не каких-то эмуляторах либо виртуальных машинах. Сначала новую возможность опробовали пользователи предварительных релизов Windows, а с выходом Anniversary update — все остальные. Сейчас, кроме Ubuntu Linux, в Windows появилась возможность работать и с OpenSUSE. Конечно, если вы не работаете с Windows, то и положительных эмоций особо не будет, но если работаете, плюс нужен еще и Linux, то эта новость может оказаться полезной.
Читать дальше →
Пользователи Windows получили возможность работать с openSUSE (и Arch Linux)
Source: habrahabr
[Перевод] Расширение Visual C++ for Linux Development
Расширение Visual C++ for Linux Development позволяет создавать решения на C++ для серверов, настольных ПК и устройств под управлением Linux. Управлять подключениями к ним можно непосредственно в Visual Studio. VS будет автоматически копировать и удалённо собирать исходный код программ. Также среда позволяет запустить ваше приложение в режиме отладки. Система управления проектами поддерживает создание решений для конкретных архитектур, в том числе APM. Под катом мы расскажем, как начать работу с новыми проектами для Linux.

Читать дальше →
[Перевод] Расширение Visual C++ for Linux Development
Source: habrahabr
