-
Россияне с замиранием сердца следят за ростом курса, бизнесмены «режут косты», а рынок розничной интернет-торговли вопреки всему продолжает расти. О «движущих» силах российского онлайн ритейла, а также о перспективах развития электронной коммерции в российских регионах читайте далее, в обзоре исследования…
-
Пишите код, который легко удалять, а не дополнять
«Всякая строка кода рождается без причины, продолжается в слабости и удаляется случайно», — Жан-Поль Сартр программирует на ANSI C. Каждая новая строка кода приносит с собой затраты в виде необходимости ее поддержки. Чтобы избежать подобных затрат на работу с большим…
-
Интернет вещей (IoT): прогнозы от Forrester, Machina Research, the World Economic Forum (WEF), Gartner и IDC
Интернет Вещей (the Internet of Things, IoT), казалось бы, зародился совсем недавно, в начале 2010-х, но в последнее время он стал притчей во языцех (или «buzz-word»), что ни одно значимое событие из мира IT не обходится без его упоминания. Потому…
-
10 трендов в мире финтеха, которые полезно знать стартапам
Этой статьей мы начинаем цикл материалов, посвященных созданию финтех-стартапов. Первый пост из запланированной серии будет интересен тем, кто задумывается об основании финансово-технологического проекта. Наша компания PayOnline, которая специализируется на автоматизации приема онлайн-платежей, уверена, что для предпринимателей, впервые создающих стартапы в…
-
Как использовать IPP FIR фильтры в приложениях максимально эффективно
В библиотеке Intel Performance Primitives (IPP), начиная с версии 8.2, планомерно осуществляется переход от внутреннего распараллеливания функций к внешнему. Причины такого решения изложены в статье Функции IPP c поддержкой бордюров для обработки изображений в нескольких потоках. В этом посте будут…
-
ТРИЗ для дизайнеров. Законы развития систем
Уже скоро темп жизни ускорится и профессия, которой человек учится, а затем посвящает жизнь, станет анахронизмом, как перо и пергамент. Новые знания появляются настолько быстро, что нам придется непрерывно учиться, чтобы оставаться востребованным. Так как данные устаревают, в новой реальности само обладание информацией не так важно, как способность добыть информацию и соотнести с другой…
-
Arduino: определение заряда аккумуляторов и вывод информации в консоль
Наверное, каждый, создавая собственного автономного робота, хотел определять уровень заряда аккумуляторов и выводить их на дисплей или в консоль. Эта функция в основном необходима для отладки, однако в некоторых случаях определение заряда — важная часть функционала робота. Сложность в выполнении…
-
Удобное преобразование перечислений (enum) в строковые в С++
У перечислений есть множество способов применения в разработке. Например, при создании игр они используются для программирования состояний персонажа или возможных направлений движения: enum State {Idle, Fidget, Walk, Scan, Attack}; enum Direction {North, South, East, West}; Гораздо удобнее, когда во время…
-
Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 20. «The Starlight Room»
Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «одного своего знакомого». В книге показывается путь от подростка-гика (но при этом качка), до матерого киберпахана, а так же некоторые методы работы спецслужб по поимке…
-
Round-robin default gateway ломает маршрутизацию от источника для OpenVPN сервера
На Linux (Debian 8) роутере настроена маршрутизация от источника при помощи iproute2. Корректно маршрутизируются как FORWARD, так и INPUT\OUTPUT пакеты. После включения round-robin default gateway стали возникать проблемы при подключении OpenVPN клиентов. Кейс довольно редкий, поэтому решил поделиться найденным решением…