Месяц: Декабрь 2016

  • Нелинейная регрессия в Apache Spark. Разрабатываем своими руками

    от автора

    При решении задач обработки сигналов часто применяют метод аппроксимации сырых данных моделью регрессии. Исходя из структуры, модели можно разделить на три типа – линейные, сводящиеся к линейным и нелинейные. В модуле машинного обучения «Spark ML» Apache Spark функционал для первых двух типов представлен классами LinearRegression и GeneralizedLinearRegression соответственно. Обучение нелинейных моделей в стандартной библиотеке не…

  • Опыт построения Infrastructure-as-Code в VMware. Часть 1: Обозначение проблемы

    от автора

    Приветствую, дорогой читатель. Я начинаю цикл статей о том, как мы искали решение для применения подхода Infrastructure-as-Code в нашем виртуальном окружении VMware VSphere.

  • Сказ о том как я свой REST фреймворк с веб-сокетами писал

    от автора

    Эта статья посвящена очередному REST фреймворку (для Python 3), особенностью которого является использование веб-сокетов для обмена данными между клиентом и сервером. О том откуда пришла идея, с чем мне пришлось столкнулся при написании своей первой библиотеки для Python и что из этого в итоге получилось, я расскажу далее. Для тех, кому интересна эта статья —…

  • Magento 2: ObjectManager и Proxy-классы

    от автора

    Процесс создания объектов в Magento 2 включает в себя некоторые особенности, присущие именно Magento 2 и связанные с автоматической генерацией кода при определенных условиях (proxies, factories и interceptors). С interceptor’ами для меня было все более-менее понятно, а вот назначение двух других типов генерируемых классов было скрыто туманом непонимания. И если относительно фабрик у меня туман…

  • О языке С и производительности

    от автора

    Если программист хорошо знаком только с высокоуровневыми языками, например PHP, то ему не так просто освоить некоторые идеи, свойственные низкоуровневым языкам и критичные для понимания возможностей информационно-вычислительных процессов. По большей части причина в том, что в низко- и высокоуровневых языках мы решаем разные проблемы. Но как можно считать себя профессионалом в каком-либо (высокоуровневом) языке, если…

  • Почему не надо писать ботов для Skype

    от автора

    Некоторое время назад я обещал «специалистам» службы поддержки Skype/Microsoft опубликовать данную статью. А обещания, как известно, надо исполнять, потому — Полгода назад мною был написан бот для Skype (само по себе создание бота не было лишено трудностей благодаря неполной документации Microsoft, см. мою статью об этом).

  • Иллюзии мозга. Почему умного человека легче обмануть на бытовом уровне

    от автора

    Уильям Джеймс Сайдис до восьмилетия написал четыре книги, его уровень IQ оценивался от 250 до 300 (наивысший зафиксированный IQ в истории). Поступил в Гарвад в 10 лет. В юном возрасте Уильям решил отказаться от секса и посвятить жизнь интеллектуальному развитию Что лучше: 100 рублей сейчас или 300 рублей через год? Бейсбольная бита с мячом стоят…

  • Куда движется интернет вещей?

    от автора

    Сам термин IoT (Интернет вещей) появился достаточно давно, в конце 90-х годов прошлого века. Его придумали маркетологи, чтобы пиарить революционную на тот момент технологию RFID, и «вещами» на тот момент были в основном разные товары на складах и в магазинах, обклеенные радиометками. Но термин прижился, и в скором времени его «натянули» практически на все M2M…

  • Как руководит компанией генеральный директор-программист — мнения и опыт экспертов

    от автора

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

  • Oculus, HTC, Google, Acer, Samsung и Sony объявили о создании ВР-ассоциации

    от автора

    Основные игроки рынка виртуальной реальности в лице Oculus, HTC, Google, Samsung, Sony, а также компания Acer, объявили о создании глобальной ассоциации по развитию технологий виртуальной реальности (Global virtual Reality Association). Ассоциация уже обзавелась официальным сайтом gvra.com, на котором в форме пресс-релиза был размещен мини-манифест организации. Цель Всемирной ассоциации виртуальной реальности заключается в содействии развитию и…