"Погружение в Robolectric" Дмитрий Костырев (Avito)AvitoTech"Погружение в Robolectric" Дмитрий Костырев (Avito)
MBLTdev 2016
UNIVERSIDAD TECNICA DEL NORTEel12056teEste documento promueve la creación de presentaciones Haiku Deck en ݺߣShare, permitiendo que los usuarios se inspiren y creen sus propias presentaciones de diapositivas de forma fácil y creativa.
Do 1 Thing - Dr. Stacey TrooskinOffice of HIV PlanningDr. Stacey Trooskin's presentation on the Do 1 Thing HIV & HCV testing initiative, as seen at the April 2013 RWPC meeting.
HONDURAS*** -"A NEW TECHNOLOGY FOR A NEW ERA"- / "A BREAK-LOOPER"/-QUANTUM PHYSICS-/The document is a brief note from Carlo M. Rosa about location scouting he did for a TV program in Roatan, Honduras. He had been living in Roatan for almost 8 months before bringing the TV program there to scout locations. He forgot to mention the location scouting he did personally in his previous summary for the program.
Test and Treat: The Gardner Cascade in ContextOffice of HIV PlanningNicole Johns (OHP)'s presentation to the RWPC's Comprehensive Planning Committee on the implications of the Gardner Cascade for the Philadelphia EMA.
CUARTO GRADO Semana 27Instituto de Ciencias Políticas y SocialesEste documento presenta las planeaciones de clase para el cuarto bloque de cuarto grado. Los estudiantes explorarán y completarán diferentes formatos para comprender su función y aprender a enviarlos. Completarán formularios de inscripción y discutirán la información requerida. También construirán juguetes usando propiedades de la luz y la electrización.
Dr. martin luther king blueprintJanet IlkoThis document outlines lesson plans for teaching students about Dr. Martin Luther King Jr. It includes activities for students to: quickly write about who Dr. King was; select inspiring quotes from one of his speeches; discuss the quotes in pairs; and write an essay responding to their selected quote. The essay asks students to explain what they think Dr. King meant by the quote, why they chose it, and what it means to them today. Finally, students write a letter to Dr. King outlining their "blueprint," or life goals and plans. The overall document provides a framework for lessons honoring Dr. King's legacy and encouraging students to reflect on his message.
CBE16 - water manage your business thru the ebbs and the flowsCraftBevCraft breweries and wineries face water and wastewater issues related to their operations. These industries produce high-strength wastewater that can exceed regulations for biochemical oxygen demand (BOD) and total suspended solids (TSS). Larger facilities over 100,000 barrels per year of production may consider on-site biological wastewater treatment to reduce costs. Both industries should minimize water and wastewater usage through practices like leak detection, process integration, and segregating waste streams. Proactive planning and working with utilities can help craft beverage producers manage water resources sustainably over time.
CBE16 - Funding Sources and Considerations (Fisher)CraftBevWhat funding do you need to finance the growth of your company? As a producer who wants to grow, you need to understand the different sources of funding available to you and their advantages and disadvantages based on your unique situation. What will be the costs? What regulatory and reporting considerations do you need to consider? Join this discussion to better understand various sources of capital and how they compare and contrast for each producer’s particular needs.
iOS and Android Mobile Test AutomationAndrii DzyniaМир мобильных телефонов очень сильно изменил нашу жизнь. В наше время невозможно представить современного человека, без этого чудо устройства. На рынке появляется все больше устройств и приложений. И чтобы удобнее пользоваться этими приложениями пользователи выбирают “умные” телефоны, или как их еще принято называть смартфоны. В своем докладе я хочу поделиться своим опытом автоматизации приложений под Android и iOS. Я расскажу о том, какие инструменты автоматизации я использовал. Поговорим о недостатках этих инструментов и какие из них стоит использовать у себя на проекте.
Юрий Ефимочев, Компилируемые в реальном времени DSL для С++ Sergey PlatonovВ последнее время в промышленной разработке ПО особую популярность обретают Domain-Specific Lanugages (DSL). Они драматически упрощают разработку и дают возможность “программировать” не только программистам, но и пользователям прикладных программ.
В своем докладе я расскажу об опыте использования DSL применительно к С++, причем упор будет сделан на производительность кода DSL, и его мгновенную “встраиваемость” в запущенную программу путем компиляции DSL-кода в нативный код с помощью инструментария LLVM.
Online TechTalk “Flutter Mobile Development”GlobalLogic UkraineНещодавно відбувся Online TechTalk “Flutter Mobile Development”!
Під час заходу спікери розібрали, що таке Flutter, та навіщо використовувати саме його. Також поговорили про основні принципи та підходи до розробки на Flutter, його перспективи та найпопулярніші аплікації зроблені на ньому.
Деталі та відео заходу: https://bit.ly/3mKszBR
Node.js введение в технологию, КПИ #ITmeetingKPITimur ShemsedinovСеминар по Node.js в КПИ 20 октября 2014. Докладчики: Тимур Шемсединов, Никита Савченко, Максим Петренко. Краткое содержание:
* Что такое Node.js и как работает JavaScript в V8
* Профессионалы расскажут, почему они выбрали Node.js
* Вы узнаете его сильные и слабые стороны и где его лучше применять
* Будет полный обзор особеностей и внутреннего строения Node.js
* Примеры внедрения и Highload-проекты
* Вопросы развертывания, хостинг, тестирования, и отладки
* Где и что учить, что читать, как осваивать
Test and Treat: The Gardner Cascade in ContextOffice of HIV PlanningNicole Johns (OHP)'s presentation to the RWPC's Comprehensive Planning Committee on the implications of the Gardner Cascade for the Philadelphia EMA.
CUARTO GRADO Semana 27Instituto de Ciencias Políticas y SocialesEste documento presenta las planeaciones de clase para el cuarto bloque de cuarto grado. Los estudiantes explorarán y completarán diferentes formatos para comprender su función y aprender a enviarlos. Completarán formularios de inscripción y discutirán la información requerida. También construirán juguetes usando propiedades de la luz y la electrización.
Dr. martin luther king blueprintJanet IlkoThis document outlines lesson plans for teaching students about Dr. Martin Luther King Jr. It includes activities for students to: quickly write about who Dr. King was; select inspiring quotes from one of his speeches; discuss the quotes in pairs; and write an essay responding to their selected quote. The essay asks students to explain what they think Dr. King meant by the quote, why they chose it, and what it means to them today. Finally, students write a letter to Dr. King outlining their "blueprint," or life goals and plans. The overall document provides a framework for lessons honoring Dr. King's legacy and encouraging students to reflect on his message.
CBE16 - water manage your business thru the ebbs and the flowsCraftBevCraft breweries and wineries face water and wastewater issues related to their operations. These industries produce high-strength wastewater that can exceed regulations for biochemical oxygen demand (BOD) and total suspended solids (TSS). Larger facilities over 100,000 barrels per year of production may consider on-site biological wastewater treatment to reduce costs. Both industries should minimize water and wastewater usage through practices like leak detection, process integration, and segregating waste streams. Proactive planning and working with utilities can help craft beverage producers manage water resources sustainably over time.
CBE16 - Funding Sources and Considerations (Fisher)CraftBevWhat funding do you need to finance the growth of your company? As a producer who wants to grow, you need to understand the different sources of funding available to you and their advantages and disadvantages based on your unique situation. What will be the costs? What regulatory and reporting considerations do you need to consider? Join this discussion to better understand various sources of capital and how they compare and contrast for each producer’s particular needs.
iOS and Android Mobile Test AutomationAndrii DzyniaМир мобильных телефонов очень сильно изменил нашу жизнь. В наше время невозможно представить современного человека, без этого чудо устройства. На рынке появляется все больше устройств и приложений. И чтобы удобнее пользоваться этими приложениями пользователи выбирают “умные” телефоны, или как их еще принято называть смартфоны. В своем докладе я хочу поделиться своим опытом автоматизации приложений под Android и iOS. Я расскажу о том, какие инструменты автоматизации я использовал. Поговорим о недостатках этих инструментов и какие из них стоит использовать у себя на проекте.
Юрий Ефимочев, Компилируемые в реальном времени DSL для С++ Sergey PlatonovВ последнее время в промышленной разработке ПО особую популярность обретают Domain-Specific Lanugages (DSL). Они драматически упрощают разработку и дают возможность “программировать” не только программистам, но и пользователям прикладных программ.
В своем докладе я расскажу об опыте использования DSL применительно к С++, причем упор будет сделан на производительность кода DSL, и его мгновенную “встраиваемость” в запущенную программу путем компиляции DSL-кода в нативный код с помощью инструментария LLVM.
Online TechTalk “Flutter Mobile Development”GlobalLogic UkraineНещодавно відбувся Online TechTalk “Flutter Mobile Development”!
Під час заходу спікери розібрали, що таке Flutter, та навіщо використовувати саме його. Також поговорили про основні принципи та підходи до розробки на Flutter, його перспективи та найпопулярніші аплікації зроблені на ньому.
Деталі та відео заходу: https://bit.ly/3mKszBR
Node.js введение в технологию, КПИ #ITmeetingKPITimur ShemsedinovСеминар по Node.js в КПИ 20 октября 2014. Докладчики: Тимур Шемсединов, Никита Савченко, Максим Петренко. Краткое содержание:
* Что такое Node.js и как работает JavaScript в V8
* Профессионалы расскажут, почему они выбрали Node.js
* Вы узнаете его сильные и слабые стороны и где его лучше применять
* Будет полный обзор особеностей и внутреннего строения Node.js
* Примеры внедрения и Highload-проекты
* Вопросы развертывания, хостинг, тестирования, и отладки
* Где и что учить, что читать, как осваивать
Статический анализ Си++ кодаTatyanazaxarovaМы все допускаем ошибки при программировании и тратим массу времени на их устранение.
Один из методов который позволяет быстро диагностировать дефекты – статический анализ исходного кода.
ADD 2011: Статический анализ Си++ кодаAndrey KarpovЯзыки C, C++ и C++0x как набор ножей по дереву. С их помощью создаются великолепные изделия, но немного неаккуратности и можно глубоко порезаться. Одной из самых ранних методик обнаружения ошибок в коде программ является статический анализ кода. Запуская анализ сразу после написания нового кода или во время ночных сборок, можно выявить множество ошибок еще до этапа тестирования. Это сокращает стоимость и время их исправления. Также могут быть обнаружены дефекты, редко проявляющие себя, которые могут являться головной болью на протяжении многих месяцев сопровождения программы.
В докладе будет продемонстрировано множество примеров ошибок в известных open source программах и библиотеках, которые можно обнаружить с помощью статических анализаторов.
Dmitry Bartalevich - "How to train your WebVR"IT EventNowadays frontend developer is quite bored - news about new JS-based language aren't exciting, just like about new frameworks. And one day, while writing another logic of the another component or, Jesus Christ, bug fixing IE9, you can find absolutely charming create - WebVR.
In my lecture I'm going to share some secred knowledge about its behaviour, training tools, as well as gained experience.
5. Новый код просто кишит ошибками;
Высокие трудо- (и время) – затраты;
Большое количество часто используемых
классов и компонентов;
Использование общепринятых паттернов
программирования;
Гибкая и простая архитектура;
Повышение понимания чужого кода за счет
использования фреймворка.
6. Сложный пользовательский интерфейс;
Производительный код;
Скорость разработки интерфейса;
Широкий выбор базовых компонентов;
Легкая расширяемость и компануемость
визуальных компонентов;
Поддержка скинирования, лейаутов и
инвалидации.
8. public function set backgroundAlpha(value:Number):void
{
_backgroundAlpha = value;
redraw();
}
public function set backgroundColor(value:uint):void
{
_backgroundColor = value;
redraw();
}
private function redraw():void
{
var g:Graphics = this.graphics;
g.clear();
g.beginFill(_backgroundColor, _backgroundAlpha);
g.drawRect(0, 0, width, height);
}
10. public function set backgroundColor(value:uint):void
{
_backgroundColor = value;
_graphicsInvalid = true;
}
public function redraw():void
{
if (_graphicsInvalid)
{
var g:Graphics = this.graphics;
g.clear();
g.beginFill(_backgroundColor,
_backgroundAlpha);
g.drawRect(0, 0, width, height);
}
}
11. public function set backgroundColor(value:Number):void
{
_backgroundColor = value;
invalidateDisplayList();
}
override protected function
updateDisplayList(unscaledWidth:Number,
unscaledHeight:Number):void
{
var g:Graphics = this.graphics;
g.clear();
g.beginFill(_backgroundColor, _backgroundAlpha);
g.drawRect(0, 0, width, height);
}
37. Высокий уровень стилизации;
В качестве скина можно использовать любой
визуальный компонент;
Низкая связанность;
Возможность использовать скины отдельно;
Сокрытие сложности;
Возможность изменять функциональность
компонента;
Широкие возможности по отделению бизнес-
логики от визуальной мишуры.
38. public class UserView extends
ASkinnableComponent
{
public var nameDisplay:IDisplayText;
public var levelDisplay:IDisplayText;
public var scoreDisplay:IDisplayText;
public var
avatarDisplay:AvatarBitmapImage;
//объявление остальных частей скина