Эволюция проекта
Автоматизация бизнес-процессов
Очевидные решения
Продвинутые решения: Gearman, phpDaemon и другие
Очереди сообщений
Процессы в PHP - готовые решения (связки Очередь + Процессы)
Результаты удивляют
Проблемы и трудности, с которыми столкнулись
Голышев Евгений Константинович, backend-разработчик в TradingView, vk.com/id336575610
В докладе речь пойдет о том, как правильно привлекать различные низкоуровневые возможности операционных систем для решения тех или иных задач, будет рассказываться о разработке модулей расширения и других способах взаимодействие с кодом, написанном на C, из программ, написанных на Python. В качестве примера рассматривается питоновский подход к использованию специфических для файловой системы BTRFS возможностей, таких как создание и удаление снапшотов.
Так бывает, что иногда ваше приложение начинает долго выполнять казалось бы обыденные задачи и потреблять большое количество оперативной памяти. А вы как разработчик и понятия не имеете, почему же так происходит (но вам интересно). В ходе доклада поговорим о средствах, которые могут нам понять причины странного поведения наших программ. Если не боитесь таких слов как Valgrind, gprof, gperftools и многих других - добро пожаловать!
Эволюция проекта
Автоматизация бизнес-процессов
Очевидные решения
Продвинутые решения: Gearman, phpDaemon и другие
Очереди сообщений
Процессы в PHP - готовые решения (связки Очередь + Процессы)
Результаты удивляют
Проблемы и трудности, с которыми столкнулись
Голышев Евгений Константинович, backend-разработчик в TradingView, vk.com/id336575610
В докладе речь пойдет о том, как правильно привлекать различные низкоуровневые возможности операционных систем для решения тех или иных задач, будет рассказываться о разработке модулей расширения и других способах взаимодействие с кодом, написанном на C, из программ, написанных на Python. В качестве примера рассматривается питоновский подход к использованию специфических для файловой системы BTRFS возможностей, таких как создание и удаление снапшотов.
Так бывает, что иногда ваше приложение начинает долго выполнять казалось бы обыденные задачи и потреблять большое количество оперативной памяти. А вы как разработчик и понятия не имеете, почему же так происходит (но вам интересно). В ходе доклада поговорим о средствах, которые могут нам понять причины странного поведения наших программ. Если не боитесь таких слов как Valgrind, gprof, gperftools и многих других - добро пожаловать!
The Android media framework allows applications to easily play audio, video, and images using the MediaPlayer class. MediaPlayer supports playing local resources, internal URIs from a ContentResolver, and external URLs for streaming media. It can play common formats listed on the Android developer site. Code examples demonstrate initializing MediaPlayer from different sources and releasing the resource. The AudioManager class manages audio sources and output, while VideoView plays video with a MediaController.
The document provides a curriculum vitae for Mason Silvinho Sylvester detailing his personal and contact information, educational qualifications including an LLB from Unisa in 2010, and extensive work experience in sales, customer service, and finance roles from 2011 to present at various companies including Masstores Crownmines, CellC, Bruma Finance, 21st Century Life, Affinity Health, and Xtrade. References are provided for each role.
This document provides an overview of the Internet of Things (IoT) including key statistics on IoT spending projections and vertical markets. It discusses opportunities in smart home applications like Google Chromecast and Philips Hue lights. It also covers industrial IoT applications in transportation, manufacturing, energy and healthcare. Examples of specific IoT projects from companies like Google, Schneider and Siemens are described. The document concludes with sections on IoT security challenges and Google's self-driving car and smart contact lens projects.
Mani Thiyagu has over 10 years of experience as a movie editor in the Indian film industry. He is proficient in editing software like Adobe and Final Cut Pro. He has worked as chief video editor at Tantra Inc since 2015 where he edits videos, adds graphics and music. Previously, he worked as a film and video editor at Edit Gate Studio from 2010-2015 and in the Indian film industry from 2003-2010 where he edited movies and added graphics, sound mixing and more. He was awarded Best Director for a short film in 2009 and nominated for Best Editor in 2015.
Employers conduct background checks for several key reasons:
- To select qualified applicants and reduce the number of applications with false resume claims by revealing criminal histories and credentials.
- Background checks help improve safety and security by reducing workplace violence and costs associated with employee dishonesty like theft.
- They can prevent negligent hiring lawsuits and improve regulatory compliance by screening out applicants that could harm the employer or workplace.
Реєстрація розрахункових операцій в Чехії. Особливості запровадження в чесько...Jan Ruzicka
Реєстрація розрахункових операцій в Чехії. Особливості запровадження
в чеському e-commerce. Запровадження системи РРО (в оригіналі EET) в Чехії. Негативні моменти запровадження РРО в Чехії.
Percy Bysshe Shelley was a 19th century English Romantic poet who was expelled from Oxford for publishing an atheist pamphlet. He eloped with his first wife but fell in love with Mary Godwin, with whom he had a long relationship and more children. Due to his radical politics and marital issues, Shelley lived in exile in Italy where he wrote many of his finest works. One of these was the sonnet "Ozymandias," which tells of a traveler who comes upon a ruined statue in the desert. The statue's inscription boasts of the king's great works and power, but now only broken stones remain, a message about the fleeting nature of power and glory.
안드로이드에서 비디오 재생하는 법, MediaPlayer와 VideoView를 정리했습니다.
예제 소스: https://github.com/luvgaram/android_GDG_examples
GDG Korea 2015 11월 정기모임에서 발표한 자료입니다.
NHN NEXT 모바일 전공 임은주
1. The document discusses Android's AudioPolicyService which manages audio routing and device connections.
2. It describes the initialization process where AudioPolicyService is started and an AudioPolicyManager is created.
3. The AudioPolicyManager handles requests from AudioPolicyService like setting output devices and parameters which are passed to AudioFlinger for processing.
Este documento trata sobre los aspectos éticos y legales de la investigación con muestras biológicas humanas. Explica que antes de comenzar un proyecto de investigación con muestras biológicas es necesario obtener el consentimiento informado de los donantes y cumplir con los requisitos legales. También describe las opciones de almacenar y gestionar las muestras a través de colecciones o biobancos, los cuales ofrecen mayor trazabilidad y calidad de las muestras.
The document provides an overview of Android's multimedia framework. It discusses the architecture basics, including the display core, multimedia architecture, app development model, kernel drivers, HAL definitions and modules, system services like Stagefright, relevant apps, and references. The display core section specifically describes the display hardware, stack, kernel driver, HAL definition and module, SurfaceFlinger, and WindowManager.
The document discusses Android's multimedia framework. It describes key concepts like codecs, file formats, and standards like MPEG. It outlines Android's initial OpenCORE multimedia framework and how it was later replaced by Stagefright. Both frameworks use OpenMAX to interface with codecs and leverage hardware acceleration. The frameworks handle container parsing, decoding, synchronization and output of audio and video streams.
The document discusses the Android audio system initialization process and the creation of playback and recording threads. The audio HAL library is loaded based on the device properties, and the AudioFlinger service initializes and manages the audio streams. It creates a MixerThread for playback using the audio HAL output, and a RecordThread is generated for audio input using the HAL functions.
Видео + Конференция. Как получить правильное изображение? Константин СмирновTrueConf__
Уже стало традицией, что каждую весну и осень мы проводим семинары. На прошедшем семинаре мы говорили о:
- применяемых сегодня технологиях и архитектурах ВКС систем.
- тонкостях работы ВКС систем на сетевом уровне.
- продемонстрировали новые возможности в области унифицированных коммуникаций.
- оптимальной настроитке аудио- и видеоподсистемы, а так же выбрать периферийное оборудование.
Провели практическую демонстрацию различных вариантов оборудования рабочих мест и конференц-залов.
Подробнее на http://trueconf.ru/company/news-events/videoconferencing-seminar/
Видео + Конференция. Как получить правильное изображение? Константин СмирновTrueConf
Уже стало традицией, что каждую весну и осень мы проводим семинары. На прошедшем семинаре мы говорили о:
- применяемых сегодня технологиях и архитектурах ВКС систем.
- тонкостях работы ВКС систем на сетевом уровне.
- продемонстрировали новые возможности в области унифицированных коммуникаций.
- оптимальной настроитке аудио- и видеоподсистемы, а так же выбрать периферийное оборудование.
Провели практическую демонстрацию различных вариантов оборудования рабочих мест и конференц-залов.
Подробнее на http://trueconf.ru/company/news-events/videoconferencing-seminar/
The Android media framework allows applications to easily play audio, video, and images using the MediaPlayer class. MediaPlayer supports playing local resources, internal URIs from a ContentResolver, and external URLs for streaming media. It can play common formats listed on the Android developer site. Code examples demonstrate initializing MediaPlayer from different sources and releasing the resource. The AudioManager class manages audio sources and output, while VideoView plays video with a MediaController.
The document provides a curriculum vitae for Mason Silvinho Sylvester detailing his personal and contact information, educational qualifications including an LLB from Unisa in 2010, and extensive work experience in sales, customer service, and finance roles from 2011 to present at various companies including Masstores Crownmines, CellC, Bruma Finance, 21st Century Life, Affinity Health, and Xtrade. References are provided for each role.
This document provides an overview of the Internet of Things (IoT) including key statistics on IoT spending projections and vertical markets. It discusses opportunities in smart home applications like Google Chromecast and Philips Hue lights. It also covers industrial IoT applications in transportation, manufacturing, energy and healthcare. Examples of specific IoT projects from companies like Google, Schneider and Siemens are described. The document concludes with sections on IoT security challenges and Google's self-driving car and smart contact lens projects.
Mani Thiyagu has over 10 years of experience as a movie editor in the Indian film industry. He is proficient in editing software like Adobe and Final Cut Pro. He has worked as chief video editor at Tantra Inc since 2015 where he edits videos, adds graphics and music. Previously, he worked as a film and video editor at Edit Gate Studio from 2010-2015 and in the Indian film industry from 2003-2010 where he edited movies and added graphics, sound mixing and more. He was awarded Best Director for a short film in 2009 and nominated for Best Editor in 2015.
Employers conduct background checks for several key reasons:
- To select qualified applicants and reduce the number of applications with false resume claims by revealing criminal histories and credentials.
- Background checks help improve safety and security by reducing workplace violence and costs associated with employee dishonesty like theft.
- They can prevent negligent hiring lawsuits and improve regulatory compliance by screening out applicants that could harm the employer or workplace.
Реєстрація розрахункових операцій в Чехії. Особливості запровадження в чесько...Jan Ruzicka
Реєстрація розрахункових операцій в Чехії. Особливості запровадження
в чеському e-commerce. Запровадження системи РРО (в оригіналі EET) в Чехії. Негативні моменти запровадження РРО в Чехії.
Percy Bysshe Shelley was a 19th century English Romantic poet who was expelled from Oxford for publishing an atheist pamphlet. He eloped with his first wife but fell in love with Mary Godwin, with whom he had a long relationship and more children. Due to his radical politics and marital issues, Shelley lived in exile in Italy where he wrote many of his finest works. One of these was the sonnet "Ozymandias," which tells of a traveler who comes upon a ruined statue in the desert. The statue's inscription boasts of the king's great works and power, but now only broken stones remain, a message about the fleeting nature of power and glory.
안드로이드에서 비디오 재생하는 법, MediaPlayer와 VideoView를 정리했습니다.
예제 소스: https://github.com/luvgaram/android_GDG_examples
GDG Korea 2015 11월 정기모임에서 발표한 자료입니다.
NHN NEXT 모바일 전공 임은주
1. The document discusses Android's AudioPolicyService which manages audio routing and device connections.
2. It describes the initialization process where AudioPolicyService is started and an AudioPolicyManager is created.
3. The AudioPolicyManager handles requests from AudioPolicyService like setting output devices and parameters which are passed to AudioFlinger for processing.
Este documento trata sobre los aspectos éticos y legales de la investigación con muestras biológicas humanas. Explica que antes de comenzar un proyecto de investigación con muestras biológicas es necesario obtener el consentimiento informado de los donantes y cumplir con los requisitos legales. También describe las opciones de almacenar y gestionar las muestras a través de colecciones o biobancos, los cuales ofrecen mayor trazabilidad y calidad de las muestras.
The document provides an overview of Android's multimedia framework. It discusses the architecture basics, including the display core, multimedia architecture, app development model, kernel drivers, HAL definitions and modules, system services like Stagefright, relevant apps, and references. The display core section specifically describes the display hardware, stack, kernel driver, HAL definition and module, SurfaceFlinger, and WindowManager.
The document discusses Android's multimedia framework. It describes key concepts like codecs, file formats, and standards like MPEG. It outlines Android's initial OpenCORE multimedia framework and how it was later replaced by Stagefright. Both frameworks use OpenMAX to interface with codecs and leverage hardware acceleration. The frameworks handle container parsing, decoding, synchronization and output of audio and video streams.
The document discusses the Android audio system initialization process and the creation of playback and recording threads. The audio HAL library is loaded based on the device properties, and the AudioFlinger service initializes and manages the audio streams. It creates a MixerThread for playback using the audio HAL output, and a RecordThread is generated for audio input using the HAL functions.
Видео + Конференция. Как получить правильное изображение? Константин СмирновTrueConf__
Уже стало традицией, что каждую весну и осень мы проводим семинары. На прошедшем семинаре мы говорили о:
- применяемых сегодня технологиях и архитектурах ВКС систем.
- тонкостях работы ВКС систем на сетевом уровне.
- продемонстрировали новые возможности в области унифицированных коммуникаций.
- оптимальной настроитке аудио- и видеоподсистемы, а так же выбрать периферийное оборудование.
Провели практическую демонстрацию различных вариантов оборудования рабочих мест и конференц-залов.
Подробнее на http://trueconf.ru/company/news-events/videoconferencing-seminar/
Видео + Конференция. Как получить правильное изображение? Константин СмирновTrueConf
Уже стало традицией, что каждую весну и осень мы проводим семинары. На прошедшем семинаре мы говорили о:
- применяемых сегодня технологиях и архитектурах ВКС систем.
- тонкостях работы ВКС систем на сетевом уровне.
- продемонстрировали новые возможности в области унифицированных коммуникаций.
- оптимальной настроитке аудио- и видеоподсистемы, а так же выбрать периферийное оборудование.
Провели практическую демонстрацию различных вариантов оборудования рабочих мест и конференц-залов.
Подробнее на http://trueconf.ru/company/news-events/videoconferencing-seminar/
Видео+Конференция 2013. Перспективные инновации в обработке видеосигналов. Ко...TrueConf
Уже стало традицией, что каждую весну и осень мы проводим конференции и семинары. На Видео+Конференции 2013 мы:
На конференции мы:
- поделились последними новостями мира видеоконференцсвязи;
- рассказали, как обеспечить безопасность ВКС системы;
- и как оборудовать конференц-залы и обеспечить качественную интеграцию с внешним оборудованием;
- представили доклады о масштабных внедрениях ВКС систем в здравоохранении и образовании;
- провели практическую демонстрацию работы профессионального оборудования для видеоконференцсвязи и последних новинок в сфере ВКС.
Подробнее на http://trueconf.ru/company/news-events/videoconferencing-seminar/
Egor Fedorov "Behavior-driven development in Python"Fwdays
The goal of the BDD technique is to establish successful communication between customers, business analysts, programmers, and testers for the whole life of the project.
That is why a language was created, in which the expected behavior of the application is described in simple text form, and then through the BDD framework, the text is translated into program code, which could already be used in testing the software product.
Where BDD is applied, software requirements turn into living code, and tests instead of a programming language are written in simple human language.
In this talk, using the automation of website testing as an example, the Behave framework for Python will be shown.
The talk will be about:
writing bdd files;
performing them in behave;
running BDD as tests in pytest;
integrating everything into the CI pipeline.
Юрий Василевский «Автоматизация в XCode»
Yandex Mobile Camp в Санкт-Петербурге 2012
http://events.yandex.ru/events/yamobcamp/spb-may-2012/
Xcode — основной инструментарий разработки приложений под Mac OS X и Apple iOS. Он обладает широкими возможностями как для редактирования кода, так и для автоматизации задач. Мы обсудим некоторые из аспектов автоматизации (Code Sense, Targets, Services, Help), связанные с нумерацией сборок билдов, форматированием и контролем стиля кода, анализом дублированных участков кода, управлением внешними библиотеками.
Yandex Mobile Camp в Санкт-Петербурге, 30 мая 2012
Юрий Василевский, ведущий разработчик EPAM Systems, Mobile Solutions
Тема: Автоматизация в XCode
Тезисы:
Xcode — основной инструментарий разработки приложений под Mac OS X и Apple iOS. Он обладает широкими возможностями как для редактирования кода, так и для автоматизации задач.
Мы рассмотрим некоторые из аспектов автоматизации (Code Sense, Targets, Services, Help), связанные с нумерацией сборок билдов, форматированием и контролем стиля кода, анализом дублированных участков кода, управлением внешними библиотеками.
Система подготовки видео для стриминга на платформе ivi / Евгений Россинский ...Ontico
РИТ++ 2017, Backend Conf
Зал Кейптаун, 6 июня, 12:00
Тезисы:
http://backendconf.ru/2017/abstracts/2733.html
Для того чтобы подготовить видео к стримингу на большое количество типов устройств, нужно сделать несколько шагов - от подготовки метаданных до упаковки в разные контейнеры (MP4, DASH, HLS) с разным битрейтом.
Мы построили гибкую систему с приоритетами, которая учитывает потребности бизнеса в скорости подготовки видео и умеет работать с пятью DRM-системами. Архитектурное решение основывается на жонглировании Docker-контейнерами и включает в себя как аппаратные средства для кодирования видео, так и софтверные.
Сергей Комлач "Итоги Google I/O: что нас ждет"Fwdays
Итоги Google I/O. Что нас ждет в 2016: Android N, DevTools, Daydream, Android Apps в Chrome OSи многое другое
Совсем недавно прошла ежегодная конференция Google I/O 2016, на которой было сделано ряд анонсов - новый Google Assistant, Android N, платформа Daydream, улучшенные DevTools, а так же Instant Apps и Android Apps в Chrome OS.
Я побывал на I/O и как очевидец, расскажу про все анонсы и инсайды конференции
Similar to 2016-08-20 01 Дмитрий Рабецкий, Сергей Сорокин. Опыт работы с Android Media Framework (20)
Алексей рассказывает, почему Тим Кук верит в светлое будущее дополненной реальности. Объясняет, как работает ARKit, и показывает несколько вдохновляющих примеров.
Речь пойдет о фреймворке под названием Texture (a.k.a AsyncDisplayKit/ASDK). Создатели этого фреймворка пытаются изменить старый синхронный способ работы с UI на современный многопоточный. Спикер расскажет о том, как устроен этот фреймворк, о его преимуществах и недостатках, подводных камнях и реальном опыте использования. После этого доклада все, кто его слушали, смогут создавать приложения на основе Texture и быть уверенными в том, что экран будет обновляться со скоростью 60FPS независимо от сложности UI.
Илья Сиганов, разработчик 7bits, аспирант по Информатике и Выч. Технике ОмГУ ФКН
Вы наверное наслышаны об успехах так называемого машинного обучения. Его используют для перевода текстов, синтеза голоса, распознавания речи, показа рекламы. Да чему только уже не научили компьютер! Мне стало безумно интересно как в принципе происходит обучение компьютера, каким задачам его можно обучить, а каким нельзя, по крайней мере пока.
В своей лекции я расскажу на настоящих примерах то, как может проходить обучение, с какими трудностями сталкиваются дата-саентисты и к чему всё это машинное обучение приведёт
2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальноеОмские ИТ-субботники
Максим Верзаков, разработчик Crystalnix
Мы не боимся использовать Docker, и неплохо в этом преуспеваем. Я расскажу, как еще можно использовать Docker и почему это удобный инструмент не только для разработки, но и для жизни.
Docker provides containerization capabilities while Ansible provides automation and configuration capabilities. Together they are useful DevOps tools. Docker allows building and sharing application environments while Ansible automates configuration and deployment. Key points covered include Docker concepts like images and containers, building images with Dockerfiles, and using Docker Compose to run multi-container apps. Ansible is described as a remote execution and configuration tool using YAML playbooks and roles to deploy applications. Their complementary nature makes them good DevOps partners.
2016-12-03 01 Вадим Литвинов. От 2D к 3D обзор методов реконструкции поверхно...Омские ИТ-субботники
Докладчик: Вадим Литвинов, Hola Networks Ltd., Новосибирск.
«Надоели Ангуляры и Аджайлы? Устал от Scrum и NoSQL? Тогда приходи и мы погрузимся в увлекательный мир математики и увидим как с её помощью можно просто и элегантно решать сложные задачи.
Конкретно на этом докладе мы поговорим о том, как воссоздать 3D модель поверхности по видеозаписи.
О себе: родился и живу в Новосибирске, но молодость свою провел во Франции, где я прожил суммарно 15 лет. Несмотря на то что я закончил институт по специальности
“Компьютерные сети и связь”, админ из меня не вышел. Занимался я в основном
научными вычислениями. Защитил диссер по машинному зрению. Работал над многими интересными вещами от расчетов сопромата до робототехники. Самый мой любимый проект это разработка прототипа машины без водителя в 2010/11 годах. В настоящий момент работаю над Video CDN нового поколения в Hola Networks Ltd.»
Докладчик: Алексей Городецкий, ОмГУ, Great Fruit, Омск.
«Закончил ОмГУ ФКН, на данный момент обучаюсь в аспирантуре там же. В ИТ за деньги лет 6 — с осени первого курса. Так вышло, что занимался абсолютно разными вещами — админил и патчил Asterisk в службе такси, участвовал в разработке складских систем для небезызвестных колбасных картелей (см. программировал в морозилках и тому подобные страдания), занимался веб разработкой. На данный момент работаю в ОмГУ — занимаюсь корпоративными системами и электронными сервисами студента. В качестве развлечений участвую порой в хакатонах (обычно в команде с небезызвестным человеком-хакатоном), а так же в game джемах.
Как и любой другой сегодняшний программист, программировал на довольно большом количестве языков — на функциональных, на скриптовых, на мейнстримовых. Честно говоря, результат меня совсем не удовлетворил, как, думаю, и многих многих других. Именно по этой причине сегодня так много молодых и по-своему интересных языков. По моему мнению, сегодняшние мейнстримовые языки имеют 4 очень серьезные проблемы:
— менеджмент памяти
— проблема простоты, минимальности покрытия возможностями при сохранении выразительности
— композиция, модульность, масштабируемость
— возможности unit тестирования
В аспирантуре занимаюсь изучением этих вопросов. В своем докладе расскажу про инфраструктуру для создания компиляторов LLVM, некогда созданную аспирантом из Иллиноиса, Крисом Латтнером, сейчас работающим в Apple Inc. Логическим продолжением его деятельности стало создание языка Swift. Мы рассмотрим сегодняшние методологии построения компиляторов, используя инфраструктуру LLVM. На примере создания фронтенда достаточно простого языка, мы получим представление о системе команд LLVM, об утилитах, входящих в стандартный пакет LLVM, о FFI с libc и прочих скользких ситуациях, о которых часто представление имеют только системные программисты.
Если вас интересуют языки программирования, а также, возможно, накопилось некоторое количество боли и стресса от использования тех языков, с которыми вы вынуждены работать, то добро пожаловать на баркемп, на котором мы и обсудим такие вещи как:
— более подробно о LLVM и компиляторах
— перегрузка операторов
— вывод типов
Если останутся силы, то мы сможем обсудить 4 проблемы, обозначенных мною выше, тщательно запротоколировать все мнения и, возможно, прийти к какому-то консенсусу.»
Докладчик: Евгений Тюменцев, HWdTech, Омск.
«Будет дано небольшое введение в теорию формальных языков программирования. Разобран пример построения транслятора для небольшого языка программирования и рассказано, как это можно применять на проектах или, например, при выполнении лабораторных работ в ВУЗе
Опыт работы в ИТ-отрасли 12 лет. Был программистом, системным архитектором, руководителем проектов. Специализируюсь на разработке серверных, многопоточных, высокопроизводительных приложений.
16 лет преподаю в ОмГУ (ИМИТ, ФКН). Читаемые дисциплины: Проектирование ПО, разработка серверов и серверных приложений. Руковожу курсовыми и дипломными работами.»
2016-11-12 02 Николай Линкер. Чему Java может поучиться у Haskell и наоборотОмские ИТ-субботники
Николай Линкер, Backend-developer, ISS Art
С детства любил математику, это и определило мою профессию. Закончил матфак ОмГУ, уже 16 лет разрабатываю ПО, постоянно ищу новые решения. Довелось поработать с широким диапазоном языков и предметных областей. Детально разбирался с графическими библиотеками, компиляторами и сетевыми протоколами. В докладе расскажу, что заслуживает распространения из Haskell в традиционные языки, вроде Java, и что в Java удалось лучше, чем в Haskell.
2016-11-12 03 Максим Дроздов. Навести порядок быстро, или как спасти оценки н...Омские ИТ-субботники
Максим Дроздов, Project Manager, ISS Art.
Работаю в ИТ более 8 лет. Руковожу большими и интересными проектами. Навожу порядок в процессах и снижаю энтропию :) Professional Scrum Master. Работал программистом и люблю это дело. Образование — прикладные математика и физика.
Источник радости для меня — настраивать процессы и видеть слаженную команду, где учитывают мнение каждого участника и всю энергию направляют на доставку качественного продукта в соответствии с целями проекта.
В своем докладе хочу показать, что навести порядок в сложном проекте могут простые и широко известные средства, которые нужно правильно применять.
Непомнящих Егор, Web-developer, ISS Art.
JS, Java, Iron Maiden. Практически вся моя жизнь связана так или иначе с IT — с 11 класса и до 5 курса я лидировал на олимпиадах, но погрузился в профессию уже на работе в ISS Art’е. Мною реализованы ряд интересных проектов — от мелких поделок на гитхабе, до крупных бизнес-порталов, системы мониторинга и прогнозирования состояния оборудования, векторного графического редактора для Flash-версии Google Maps, сложного плагина для SketchUp на Ruby и Unity-клиента для просмотра зданий под десктопными и мобильными платформами.
В общем, повидал всякие front-end’ы, не только Web. Буду рад поделиться опытом с коллегами по цеху. В докладе расскажу о том, как сократить объем кода вашего front-end'а на 7%.
This document discusses building a smart IoT foosball table using an Arduino, Android app, and Firebase backend. Sensors on the foosball table feed real-time data to the Arduino, which then communicates with the Android app. The Android app and a Node.js Slackbot integrate with the Firebase backend to provide real-time updates and functionality. The hardware part of the project involves modifying the foosball table to add sensors and an Arduino.
16. Результаты работы c Video
16
Плюсы
● Совместимость с большинством устройств
● Скорость рендеринга и отрисовки
● Минимальное использование памяти
● Поддержка популярных видео форматов
Минусы
● Время подготовки preview
17. 17
Аудио в Cinepic
Пользователь хочет:
● Загружать в проект существующий аудиофайл
● Записывать звуковой фрагмент используя микрофон смартфона
● Выбирать пятнадцати-секундный фрагмент и добавлять его к видео в
качестве звуковой дорожки
● Видеть waveform при записи и редактировании