Месяц: Сентябрь 2019

  • Ситуация: гибридное облако и перспективы IaaS

    от автора

    Почему есть спрос на мультиоблачную инфраструктуру. / фото Tory Townsend CC BY-SA Как дела у гибридных облаков По данным опроса Rightscale, уже 58% мировых компаний из разных сфер использует гибридное облако. В прошлом году эта цифра равнялась 51%. Внедрение такой инфраструктуры — приоритет для 45% из опрошенных организаций.

  • История второго места в Mini AI Cup 4: Paper IO

    от автора

    Меня зовут Волков Игорь. Я работаю в консалтинговой компании на позициях Java разработчика, архитектора, руководителя команды, технического менеджера. Разные роли в зависимости от текущих потребностей проекта. Обратил внимание на конкурсы от mail.ru давно, но активно поучаствовать получилось только на Paper IO. В этот раз организаторы предложили реализовать стратегию управления ботом по мотивам популярной игры. Подробнее…

  • KOST: что входит в новый стек технологий для разработки облачных приложений

    от автора

    Рассказываем о его компонентах и перспективах. / фото Gozha Net Unsplash Почему появился новый стек Существует множество стеков для разработки программного обеспечения. Один из наиболее известных — LAMP (Linux, Apache HTTP server, MySQL, PHP). На нем построен сайт «Википедии» и несколько других проектов фонда Wikimedia Foundation. LAMP даже использовали в Facebook для решения ряда задач.…

  • Передача двумерных списков из python в DLL

    от автора

    Всем привет. Решил несколько дополнить статью C/C++ из Python. Передача стандартных типов, таких как int, bool, float и так далее довольно проста, но мало необходима. С такими данными быстро справится и сам python, и врядли у кого-то возникнет необходимость вынесения части такого кода в библиотеку C/C++. А вот передача больших массивов данных, или еще лучше…

  • Рост. Вес. Три соседа

    от автора

    В поиске интересного и простого ДатаСета я набрёл этого красавца. Об этом красавце В нём есть данные о росте и весе 10 000 мужчин и женщин. Никакого описания. Ничего «лишнего». Только рост, вес и метка пола. Эта таинственная простота мне понравилась. Что ж, начнём! Что мне было интересно? В каком диапазоне вес и рост у…

  • Как два студента сделали игру под iOS и сколько заработали на этом

    от автора

    Ровно год назад мы с другом решили побыстрому сделать игру под iOS. Что из этого вышло и сколько нам удалось заработать я расскажу под катом.

  • Безопасный доступ к полям регистров на С++ без ущерба эффективности(на примере CortexM)

    от автора

    Рис. взят с сайта www.extremetech.com/wp-content/uploads/2016/07/MegaProcessor-Feature.jpg Всем доброго здравия! В прошлой статье я рассмотрел вопрос о проблеме доступа к регистрам микроконтроллера с ядром CortexM на языке С++ и показал простые варианты решения части проблем. Сегодня я хочу показать идею как можно сделать безопасным доступ к регистру и его полям без ущерба эффективности, используя сгенерированные на основе…

  • Понимание брокеров сообщений. Изучение механики обмена сообщениями посредством ActiveMQ и Kafka. Глава 1

    от автора

    Всем привет! Начал перевод небольшой книги: «Understanding Message Brokers», автор: Jakub Korab, издательство: O’Reilly Media, Inc., дата издания: June 2017, ISBN: 9781492049296. Из введения к книге: «… Эта книга научит вас рассуждать о системах обмена сообщениями на брокерах, сравнивая и противопоставляя две популярные технологии брокеров: Apache ActiveMQ и Apache Kafka. Здесь будут изложены примеры использования…

  • MVC без C: Что изменит SwiftUI в архитектуре приложений?

    от автора

    MVC был давним стандартом в паттернах проектирования, используемых для написания iOS приложений. Структура iOS приложений, которые создавались ранее, была основана на одном базовом компоненте, который присутствует везде, и называется он — view controller. На WWDC19 был представлен SwiftUI, который не имеет такого компонента. Проблема с так называемыми massive view-controllers должна быть решена в SwiftUI. Так,…

  • Let — это новый Var

    от автора

    Когда мы изучаем язык программирования, появляются несколько основных понятий, таких как объявление переменных, и они настолько просты, что мы можем начать их использовать без каких-либо знаний об их функционировании. Я знаю о чем вы подумали: «Зачем вы тратите время на то, чтобы написать нам об этом?» Потому что я думаю, что стоит потратить несколько минут,…