Валентин Завадский: (Co-Founder Rubyroid Labs | Developer, Appcast.io, г.Минск)
Доклад: «EC2 без страха»
О чём: Amazon AWS прочно вошёл в жизнь многих программистов. Но мир не так прост. Британские учёные подсчитали, что для того, чтобы впервые запустить свой сервер на EC2 средний Ruby-разработчик тратит от 5 до 10 чашек кофе. Если вы давно хотели уменьшить потребление кофеина, перестать беспокоиться, и начать жить было желание разобраться с EC2 - этот доклад для вас.
Валентин Завадский: (Co-Founder Rubyroid Labs | Developer, Appcast.io, г.Минск)
Доклад: «EC2 без страха»
О чём: Amazon AWS прочно вошёл в жизнь многих программистов. Но мир не так прост. Британские учёные подсчитали, что для того, чтобы впервые запустить свой сервер на EC2 средний Ruby-разработчик тратит от 5 до 10 чашек кофе. Если вы давно хотели уменьшить потребление кофеина, перестать беспокоиться, и начать жить было желание разобраться с EC2 - этот доклад для вас.
IForum 2016: Никита Семенов. Серьезный подход к серьезным проектамSECL
На протяжении 11 лет работы я наблюдаю, как создаются и умирают большие проекты. Для себя я понял, что есть правильные подходы, которые приводят к успеху и неправильные, которые на разных этапах "валят" проект.
В этом докладе я расскажу, что важнее, идея или реализация; какие ресурсы нужны для больших проектов, в том числе финансовые; какая команда понадобится; как правильно сделать UX / UI проектирование; как правильно выбрать технологии и продумать архитектуру; как работать с мобильными технологиями; какие сервера вам понадобятся на старте и почему; как получить первых посетителей и выстроить первые продажи, также много другой полезной информации.
Если когда-либо создавали или планируете создавать серьезный интернет-проект - доклад обязателен для вас!
Денис Чистяков — JavaScript на фронте и в тылуYandex
Перед разработчиками Яндекс.Спорта стояла задача – разработать сервис, который быстро работает, держит высокие нагрузки и имеет сильную контентную составляющую. В докладе рассказывается, почему для решения задачи мы выбрали Node.js, приводится пример архитектуры высоконагруженного приложения на Node.js и о том, как мы добились прозрачного использования одних и тех же функций на фронтенде и бэкенде.
Обзор экосистемы Microsoft HPC
Леонид КлюевМенеджер по развитию бизнеса высокопроизводительных вычислений Microsoft в регионе Центральная и Восточная Европа, Россия и СНГ
Получить запись вебинара можно здесь: https://www.owox.com/c/1l8
Облачные технологии предоставляют бизнесу любого масштаба доступную, гибкую виртуальную среду для хранения и обработки информации.
«Облако» можно легко настроить соответственно потребностям бизнеса, а использовать облачную инфраструктуру удобнее и дешевле, чем содержать собственный дата-центр. Но, несмотря на все преимущества, доверить бизнес облачным технологиям спешат не все.
На совместном вебинаре от Google и OWOX BI мы расскажем, кому и для каких целей стоит использовать «облака» и в чем отличия Google Cloud Platform от других облачных сервисов.
На вебинаре вы узнаете:
➤Какие задачи проще решить с помощью облачных технологий, даже если у компании уже есть свой дата-центр;
➤В чем отличия Google Cloud Platform от других облачных сервисов;
➤Как обеспечивается безопасность и кто имеет доступ к данным в Google Cloud Platform;
➤Как применяют Google Cloud Platform крупные компании.
Вебинар будет полезен:
Аналитикам, маркетологам, специалистам по обработке и анализу данных, владельцам бизнеса и всем, кто хочет узнать больше о Google Cloud Platform.
AT Consulting: внедрение OpenStack в корпоративной средеMirantis IT Russia
Михаил Бараблин, AT Consulting, вернулся к разговору об интеграции OpenStack в корпоративный ИТ-ландшафт. Он показал примеры типовых инсталляций, сформулировал сложность и прелести OpenStack. Рассказал о двух основных подходах к внедрению OpenStack: vanilla way – минимальное изменение продуктов, следование RoadMap продуктов и tech centric way – кастомизация управляющего продукта. В конце он предложил несколько советов тем, кто собирается начать процесс внерения OpenStack в рамках корпоративной ИТ-инфраструктуры.
Сергей Ковалёв (Altoros): Practical Steps to Improve Apache Hive PerformanceOlga Lavrentieva
Сергей Ковалёв: Solutions Architect, Big Data/High-performance Computation Expert в Altoros; г.Минск
Доклад: «Practical Steps to Improve Apache Hive Performance»
IForum 2016: Никита Семенов. Серьезный подход к серьезным проектамSECL
На протяжении 11 лет работы я наблюдаю, как создаются и умирают большие проекты. Для себя я понял, что есть правильные подходы, которые приводят к успеху и неправильные, которые на разных этапах "валят" проект.
В этом докладе я расскажу, что важнее, идея или реализация; какие ресурсы нужны для больших проектов, в том числе финансовые; какая команда понадобится; как правильно сделать UX / UI проектирование; как правильно выбрать технологии и продумать архитектуру; как работать с мобильными технологиями; какие сервера вам понадобятся на старте и почему; как получить первых посетителей и выстроить первые продажи, также много другой полезной информации.
Если когда-либо создавали или планируете создавать серьезный интернет-проект - доклад обязателен для вас!
Денис Чистяков — JavaScript на фронте и в тылуYandex
Перед разработчиками Яндекс.Спорта стояла задача – разработать сервис, который быстро работает, держит высокие нагрузки и имеет сильную контентную составляющую. В докладе рассказывается, почему для решения задачи мы выбрали Node.js, приводится пример архитектуры высоконагруженного приложения на Node.js и о том, как мы добились прозрачного использования одних и тех же функций на фронтенде и бэкенде.
Обзор экосистемы Microsoft HPC
Леонид КлюевМенеджер по развитию бизнеса высокопроизводительных вычислений Microsoft в регионе Центральная и Восточная Европа, Россия и СНГ
Получить запись вебинара можно здесь: https://www.owox.com/c/1l8
Облачные технологии предоставляют бизнесу любого масштаба доступную, гибкую виртуальную среду для хранения и обработки информации.
«Облако» можно легко настроить соответственно потребностям бизнеса, а использовать облачную инфраструктуру удобнее и дешевле, чем содержать собственный дата-центр. Но, несмотря на все преимущества, доверить бизнес облачным технологиям спешат не все.
На совместном вебинаре от Google и OWOX BI мы расскажем, кому и для каких целей стоит использовать «облака» и в чем отличия Google Cloud Platform от других облачных сервисов.
На вебинаре вы узнаете:
➤Какие задачи проще решить с помощью облачных технологий, даже если у компании уже есть свой дата-центр;
➤В чем отличия Google Cloud Platform от других облачных сервисов;
➤Как обеспечивается безопасность и кто имеет доступ к данным в Google Cloud Platform;
➤Как применяют Google Cloud Platform крупные компании.
Вебинар будет полезен:
Аналитикам, маркетологам, специалистам по обработке и анализу данных, владельцам бизнеса и всем, кто хочет узнать больше о Google Cloud Platform.
AT Consulting: внедрение OpenStack в корпоративной средеMirantis IT Russia
Михаил Бараблин, AT Consulting, вернулся к разговору об интеграции OpenStack в корпоративный ИТ-ландшафт. Он показал примеры типовых инсталляций, сформулировал сложность и прелести OpenStack. Рассказал о двух основных подходах к внедрению OpenStack: vanilla way – минимальное изменение продуктов, следование RoadMap продуктов и tech centric way – кастомизация управляющего продукта. В конце он предложил несколько советов тем, кто собирается начать процесс внерения OpenStack в рамках корпоративной ИТ-инфраструктуры.
Сергей Ковалёв (Altoros): Practical Steps to Improve Apache Hive PerformanceOlga Lavrentieva
Сергей Ковалёв: Solutions Architect, Big Data/High-performance Computation Expert в Altoros; г.Минск
Доклад: «Practical Steps to Improve Apache Hive Performance»
Владимир Иванов (Oracle): Java: прошлое и будущееOlga Lavrentieva
Владимир Иванов: Software Engineer / Principal Member of Technical Staff в Oracle; г.Санкт-Петербург
Ведущий инженер Oracle, работает в группе разработки виртуальной Java-машиныHotSpot. Специализируется на JIT-компиляции и поддержке альтернативных языков на платформе Java.
Доклад: «Java: прошлое и будущее».
This document discusses various topics related to language and technology including:
- The history and names of the city of Strasbourg in different languages.
- Features of programming languages like classes, lambdas, and multiple assignment in ECMAScript 6.
- How Apache Cordova allows building native mobile apps using HTML, CSS, and JavaScript.
- Different phonetic systems used by linguists and how to organize searches across multiple conversions.
- Functional programming languages like Haskell and its features like laziness and parallelism.
- Web frameworks like Yesod built for Haskell.
- Cloud platforms like Cloud Foundry that support building apps in multiple languages using buildpacks.
Александр Протасеня: "PayPal. Различные способы интеграции"Olga Lavrentieva
Александр Протасеня (.Net Developer в Altoros): "PayPal. различные способы интеграции"
- Classic API, Subscriptions, Express Checkout, использование IPN. Разбор наиболее частых проблем.
Сергей Черничков: "Интеграция платежных систем в .Net приложения"Olga Lavrentieva
Сергей Черничков (.Net Developer в Altoros): "Интеграция платежных систем в .Net приложения"
- Выбор платежной системы (Payment Gateway)
- Обзор типовых решений интеграции платежных систем
- Рекомендации по разработке, тестированию интеграции платежной системы.
Антон Шемерей «Single responsibility principle в руби или почему instanceclas...Olga Lavrentieva
Антон Шемерей (Senior Developer в Sphere Consulting, г.Минск)
Доклад: «Single Responsibility Principle в Руби или почему instance/class variables это ОЧЕНЬ плохо»
Всем приходится работать с унаследованным кодом и часами тратить время на поиск устранения ошибок, которых в большинстве случаев можно было бы легко избежать. Одним из краеугольных камней является нарушение принципа единственной ответственности. В докладе пойдет речь о том, как провести анализ кода, как его можно исправить и как избегать таких ошибок в будущем.
Егор Воробьёв (Web Developer в Datarockets)
Доклад: «Ruby internals»
Юкихиро Мацумото и его команда потратили уйму времени, чтобы реализовать те вещи, которыми мы пользуемся каждый день. В своем докладе Егор расскажет, что скрывается за обычными строчками, которые каждый из нас использует, и объяснит, почему важно знать то, что находятся по ту сторону экрана.
Андрей Колешко (Team Lead проекта Mezuka)
Доклад: «Что не так с Rails?»
Андрей расскажет, как и почему он и его команда решили отказаться от многих возможностей Rails и чем их заменили на своем проекте. В целом рассказ Андрея - это рассуждение о том, к чему приводит неправильное использование Rails, почему Rails не годится для всех Web-проектов в том виде, в котором представляет его сообщество разработчиков, авторы книг и best practices.
Дмитрий Савицкий (Senior Software Engineer в Altoros)
Доклад: «Ruby Anti-Magic Shield»
Не упустите шанс попасть на сеанс практической магии с разоблачением от Дмитрия Савицкого. Способов помешать кому-то, кто пытается повлиять на ваш код со злым умыслом или по незнанию, не так уж и много. Дмитрий расскажет о тех немногочисленных возможностях, которые позволяют избежать запутанной и опасной "метамагии" в приложениях. Будет магически интересно.
Сергей Алексеев «Парное программирование. Удаленно»Olga Lavrentieva
Сергей Алексеев (Ruby Developer в Pinshape)
Доклад: «Парное программирование. Удаленно»
«Устали объяснять как это работает? Парное программирование – вместо тысячи слов. Потратили полдня на решение задачи и безрезультатно? Не тормозите – программируйте с напарником. Следуете трендам, следите за тенденциями – новое поколение выбирает парное программирование. Когда программировать одному уже не ice... Просто добавьте напарника. Несколько полезных инструментов и техник – мы отбираем только самое лучшее. Вы еще программируете в одиночку? Тогда мы идем к вам!»
Алексей Дёмин (Java Developer в InData Labs)
Доклад: «Почему Spark отнюдь не так хорош»
О чём: Сейчас по всем каналам идёт обсуждение новой революционной технологии обработки данных Spark. Алексей предлагает взглянуть чуть глубже и узнать, действительно ли Spark так хорош, как нам рассказывает об этом маркетинг.
«Cassandra data modeling – моделирование данных для NoSQL СУБД Cassandra»Olga Lavrentieva
Cassandra is a scalable, masterless database. It uses a column family data structure with rows and columns mapped to keys. Data is stored in SSTables. Cassandra supports composite primary keys and secondary indexes. Examples show creating tables, inserting data, and performing queries. Normalization and denormalization techniques are discussed. References provide additional resources on Cassandra data modeling best practices.
«Практика построения высокодоступного решения на базе Cloud Foundry Paas»Olga Lavrentieva
This document discusses building a highly available solution based on the Cloud Foundry PaaS. It describes selecting AWS and OpenStack as technologies, implementing a pilot project on AWS across two regions, and using Cloud Foundry for application deployment. The solution provides a scalable and distributed platform for managing devices as a service, leveraging technologies like Cassandra, MariaDB, and open source components.
«Дизайн продвинутых нереляционных схем для Big Data»Olga Lavrentieva
Виктор Смирнов (Java Tech Lead в Klika Technologies)
Доклад: «Дизайн продвинутых нереляционных схем для Big Data»
О чём: Виктор познакомит всех с примерами продвинутых нереляционных схем данных и тем, как они могут использоваться для решения задач, связанных с хранением и обработкой больших данных.
«Нужно больше шин! Eventbus based framework vertx.io»Olga Lavrentieva
Михаил Бортник (Ruby Developer в R&R Music Ukraine, г.Киев)
Доклад: «Нужно больше шин! Eventbus-based framework Vertx.io»
О чём: Михаил поведает о мультиязычном фреймворке с нетрадиционным подходом, а также о том, как Software заимствует идеи у Hardware.
«Работа с базами данных с использованием Sequel»Olga Lavrentieva
Сергей Нартымов (Software Engineer в Transinet GmbH, г.Минск)
Доклад: «Работа с базами данных с использованием Sequel»
О чём: Ruby библиотека для работы с базами данных Sequel представляет собой легковесную альтернативу более популярной Active Record. Sequel лежит в основе работы с SQL базами данных в ROM (Ruby Object Mapper) - развивающемся ORM для Ruby, реализующим паттерн Data Mapper. В докладе будут рассмотрены различные аспекты использования Sequel, в том числе показаны примеры использования некоторых возможностей PostgreSQL с помощью Sequel.
2. Вступление
●Компьютерное зрение - это преобразование данных,
поступающих с фото- или видеокамеры, в принятие
решения либо другое представление.
●Обучение машин зрению является сложной, но
интересной задачей. Не имеет значения, хотите вы
создавать простые или сложные приложения.
3. Общие сведения
●Cодержит более 500 функций, заточенных под
выполнение в реальном времени
●Библиотека компьютерного зрения с открытым исходным
кодом (BSD License)
●Написана на C и C++
●Linux, Windows, Mac OS X
●Интерфейсы для Ruby, Python, MATLAB и др.
●Поддержка IPP (Integrated Performance Primitives)
●CUDA / OpenCL
4. История
●до версии 1.0 создавалась в российском центре
разработки программного обеспечения Intel
●Пользователи внесли большой вклад в развитие OpenCV
и дальнейшая разработка библиотеки переместилась за
пределы Intel
●Сегодня OpenCV – активная область разработки многих
институтов
5. Цели
●Способствовать исследованиям в области
компьютерного зрения (открытый и тщательно
оптимизированный код)
●Распространение информации по машинному зрению
●Способствовать развитию коммерческих приложений
6. Области применения
●Системы наблюдения реального времени
●Обработки фото и видео
●Биомедицинский анализ
●Аэрофотосъёмка
●Практически всё, что выпускается серийно, на каком-то
этапе автоматически проверяется с использованием
компьютерного зрения
●Подбор пароля к MacBook
7. Основные модули
●CXCORE
–Базовые структуры
–Матричная алгебра
–Алгоритмы работы с памятью
–Алгоритмы преобразования типов
–Алгортмы для обработки ошибок
–Функции для записи/чтения XML файлов
–Функции для работы с 2D графиками
8. Основные модули
●CV – Модуль обработки изображений
–Функции для работы с изображениями (преобразование,
фильтрация и т.д.)
–Функции для анализа изображений (поиск контуров,
гистограммы и т.д.)
–Алгоритмы анализа движений, слежение за объектами
–Алгоритмы распознания объектов (лиц, предметов)
–Алгоритмы для калибровки камер
9. Основные модули
●ML – Обучение машин
–Функции для классификации и анализа данных
●HighGUI – Модуль для создания пользовательского
интерфейса
–Создание окон
–Вывод изображений
–Захват видео из файлов и камер
–Чтение/запись изображений
10. Основные модули
●CVCAM – Захват видео с цифровых камер
●CVAUX – Устаревшие функции
–Пространственное зрение
–Нахождение и описание черт лица
–Поиск стерео соответствий
–Описание текстур
●OpenCV-contrib
11. OpenCV 3.0
●Обнаружение и распознавание текста
●HDR
●Детектор автомобилей
●Выравнивание изображений
●Модель для камер Fisheye
●Нейронные сети