The document is a presentation on the Vaadin framework. It introduces Vaadin and why one would use it. It includes a demo and discusses bonuses like compatible browsers, IDE plugins, and Vaadin Pro plugins. It concludes with an invitation for questions.
Testing all your code through HipChat in DockerMike Pavlenko
Mike Pavlenko discusses using Docker and Jenkins for continuous integration testing of code through HipChat. He outlines using Chef configuration management to install Jenkins, Docker, and Hubot and configure a custom Jenkins setup. The document also includes a YAML file for configuring CI testing on Ruby code with services like PostgreSQL, Redis, and Memcached and scripts for database migration and running tests. References are provided to resources for Chef, Jenkins, Docker, Hubot, HipChat, the sample Janky app, and DevOpsWarsaw meetups.
Aop, Metaprogramming and codegeneration with PHPSerge Smertin
This document discusses various techniques for metaprogramming, code generation, and dependency injection in PHP. It begins with an introduction to the speaker and agenda. It then covers concepts like the SOLID principles, dependency injection, service locators, reflection, annotations, and metadata. Specific frameworks and libraries discussed include Pimple, Symfony DI, Doctrine annotations, and Zend Reflection. Use cases presented include generating unit tests, proxies for performance, CRUD code, and more. The document also discusses topics like events, forms, questions, and thanks the audience.
The document discusses strategies for continuous delivery through parallel development and continuous integration, including maintaining feature branches, release branches, and a main development branch. It also outlines the general development workflow and processes for building, deploying, acceptance testing, releasing, and pushing updates to production through automated deployment. The goal is to enable one-click software updates and releases at any time through establishing testing, integration, and deployment best practices.
London Community Summit 2016 - Adopting Chef ComplianceChef
The document discusses adopting Chef Compliance to automate compliance checks across devices and applications. It recommends defining compliance requirements upfront using sources like the service catalog, device matrix, and lessons learned from past events. This approach allows for faster deployment of compliance, reduces rework, and catches critical issues earlier. Automating compliance checks through Chef Compliance saves significant time over manual checks as an organization scales, reducing unplanned work and risk.
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAmazon Web Services
Based on your specific needs and the nature of your application, AWS offers a variety of services for getting your application up and running. You may want to launch and scale a web application or you may want to host a microservices application using Docker containers. How do you decide which service to use and when?
In this webinar, we will provide an overview of the AWS services that help simplify launching and running your application in the cloud. We will discuss the strengths of each service and provide a framework for understanding when to use them.
Learning Objectives:
Understand the primary services for deploying your application on AWS
Learn the basics of AWS Elastic Beanstalk, AWS CodeDeploy, and Amazon EC2 Container Service
Gain an understanding of the strengths of each service and when to use them
Who Should Attend:
Developers, DevOps Engineers, IT Professionals
Ruby is a dynamic, open source programming language that was created in the mid-1990s by Yukihiro Matsumoto. While it shares some similarities with .NET languages like C#, Ruby differs in that everything is an object, it is very flexible and forgiving, and it emphasizes programmer productivity. Ruby utilizes duck typing through modules and mixins rather than interfaces. Popular Ruby frameworks include Ruby on Rails for web development and libraries like Enumerable are implemented through mixins rather than interfaces. The Ruby ecosystem includes tools like RubyGems and testing frameworks like RSpec.
All daydevops 2016 - Turning Human Capital into High Performance Organizati...John Willis
The document discusses DevOps and how it can help turn an organization's human capital into high-performing capital through the use of certain practices and patterns. It notes that DevOps focuses on using practices like continuous delivery, automation, and breaking down silos to improve organizational performance. Data is presented showing that companies with high-performing DevOps teams see improvements like 30x more frequent deployments, 60x higher success rates of changes, and being 2x as likely to exceed business goals. The document advocates for taking a lean approach and building a safety culture and learning organization to fully realize the benefits of DevOps.
This document provides an overview of new features in Puppet Enterprise 2016.4, including improved change reporting, orchestration capabilities, support for containers and additional integrations. Key updates allow users to segment infrastructure, orchestrate phased deployments, gain visibility into changes and identify security issues. The release also includes tools for building Docker images, integrating with VMware and Jenkins, and extending automation to additional Azure resources.
Using real time big data analytics for competitive advantageAmazon Web Services
Many organisations find it challenging to successfully perform real-time data analytics using their own on premise IT infrastructure. Building a system that can adapt and scale rapidly to handle dramatic increases in transaction loads can potentially be quite a costly and time consuming exercise.
Most of the time, infrastructure is under-utilised and it’s near impossible for organisations to forecast the amount of computing power they will need in the future to serve their customers and suppliers.
To overcome these challenges, organisations can instead utilise the cloud to support their real-time data analytics activities. Scalable, agile and secure, cloud-based infrastructure enables organisations to quickly spin up infrastructure to support their data analytics projects exactly when it is needed. Importantly, they can ‘switch off’ infrastructure when it is not.
BluePi Consulting and Amazon Web Services (AWS) are giving you the opportunity to discover how organisations are using real time data analytics to gain new insights from their information to improve the customer experience and drive competitive advantage.
Scaling real time streaming architectures with HDF and Dell EMC IsilonHortonworks
Streaming Analytics are the new normal. Customers are exploring use cases that have quickly transitioned from batch to near real time. Hortonworks Data Flow / Apache NiFi and Isilon provide a robust scalable architecture to enable real time streaming architectures. Explore our use cases and demo on how Hortonworks Data Flow and Isilon can empower your business for real time success
The SlideShare 101 is a quick start guide if you want to walk through the main features that the platform offers. This will keep getting updated as new features are launched.
The SlideShare 101 replaces the earlier "SlideShare Quick Tour".
The document is a presentation on the Vaadin framework. It introduces Vaadin and why one would use it. It includes a demo and discusses bonuses like compatible browsers, IDE plugins, and Vaadin Pro plugins. It concludes with an invitation for questions.
Testing all your code through HipChat in DockerMike Pavlenko
Mike Pavlenko discusses using Docker and Jenkins for continuous integration testing of code through HipChat. He outlines using Chef configuration management to install Jenkins, Docker, and Hubot and configure a custom Jenkins setup. The document also includes a YAML file for configuring CI testing on Ruby code with services like PostgreSQL, Redis, and Memcached and scripts for database migration and running tests. References are provided to resources for Chef, Jenkins, Docker, Hubot, HipChat, the sample Janky app, and DevOpsWarsaw meetups.
Aop, Metaprogramming and codegeneration with PHPSerge Smertin
This document discusses various techniques for metaprogramming, code generation, and dependency injection in PHP. It begins with an introduction to the speaker and agenda. It then covers concepts like the SOLID principles, dependency injection, service locators, reflection, annotations, and metadata. Specific frameworks and libraries discussed include Pimple, Symfony DI, Doctrine annotations, and Zend Reflection. Use cases presented include generating unit tests, proxies for performance, CRUD code, and more. The document also discusses topics like events, forms, questions, and thanks the audience.
The document discusses strategies for continuous delivery through parallel development and continuous integration, including maintaining feature branches, release branches, and a main development branch. It also outlines the general development workflow and processes for building, deploying, acceptance testing, releasing, and pushing updates to production through automated deployment. The goal is to enable one-click software updates and releases at any time through establishing testing, integration, and deployment best practices.
London Community Summit 2016 - Adopting Chef ComplianceChef
The document discusses adopting Chef Compliance to automate compliance checks across devices and applications. It recommends defining compliance requirements upfront using sources like the service catalog, device matrix, and lessons learned from past events. This approach allows for faster deployment of compliance, reduces rework, and catches critical issues earlier. Automating compliance checks through Chef Compliance saves significant time over manual checks as an organization scales, reducing unplanned work and risk.
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAmazon Web Services
Based on your specific needs and the nature of your application, AWS offers a variety of services for getting your application up and running. You may want to launch and scale a web application or you may want to host a microservices application using Docker containers. How do you decide which service to use and when?
In this webinar, we will provide an overview of the AWS services that help simplify launching and running your application in the cloud. We will discuss the strengths of each service and provide a framework for understanding when to use them.
Learning Objectives:
Understand the primary services for deploying your application on AWS
Learn the basics of AWS Elastic Beanstalk, AWS CodeDeploy, and Amazon EC2 Container Service
Gain an understanding of the strengths of each service and when to use them
Who Should Attend:
Developers, DevOps Engineers, IT Professionals
Ruby is a dynamic, open source programming language that was created in the mid-1990s by Yukihiro Matsumoto. While it shares some similarities with .NET languages like C#, Ruby differs in that everything is an object, it is very flexible and forgiving, and it emphasizes programmer productivity. Ruby utilizes duck typing through modules and mixins rather than interfaces. Popular Ruby frameworks include Ruby on Rails for web development and libraries like Enumerable are implemented through mixins rather than interfaces. The Ruby ecosystem includes tools like RubyGems and testing frameworks like RSpec.
All daydevops 2016 - Turning Human Capital into High Performance Organizati...John Willis
The document discusses DevOps and how it can help turn an organization's human capital into high-performing capital through the use of certain practices and patterns. It notes that DevOps focuses on using practices like continuous delivery, automation, and breaking down silos to improve organizational performance. Data is presented showing that companies with high-performing DevOps teams see improvements like 30x more frequent deployments, 60x higher success rates of changes, and being 2x as likely to exceed business goals. The document advocates for taking a lean approach and building a safety culture and learning organization to fully realize the benefits of DevOps.
This document provides an overview of new features in Puppet Enterprise 2016.4, including improved change reporting, orchestration capabilities, support for containers and additional integrations. Key updates allow users to segment infrastructure, orchestrate phased deployments, gain visibility into changes and identify security issues. The release also includes tools for building Docker images, integrating with VMware and Jenkins, and extending automation to additional Azure resources.
Using real time big data analytics for competitive advantageAmazon Web Services
Many organisations find it challenging to successfully perform real-time data analytics using their own on premise IT infrastructure. Building a system that can adapt and scale rapidly to handle dramatic increases in transaction loads can potentially be quite a costly and time consuming exercise.
Most of the time, infrastructure is under-utilised and it’s near impossible for organisations to forecast the amount of computing power they will need in the future to serve their customers and suppliers.
To overcome these challenges, organisations can instead utilise the cloud to support their real-time data analytics activities. Scalable, agile and secure, cloud-based infrastructure enables organisations to quickly spin up infrastructure to support their data analytics projects exactly when it is needed. Importantly, they can ‘switch off’ infrastructure when it is not.
BluePi Consulting and Amazon Web Services (AWS) are giving you the opportunity to discover how organisations are using real time data analytics to gain new insights from their information to improve the customer experience and drive competitive advantage.
Scaling real time streaming architectures with HDF and Dell EMC IsilonHortonworks
Streaming Analytics are the new normal. Customers are exploring use cases that have quickly transitioned from batch to near real time. Hortonworks Data Flow / Apache NiFi and Isilon provide a robust scalable architecture to enable real time streaming architectures. Explore our use cases and demo on how Hortonworks Data Flow and Isilon can empower your business for real time success
The SlideShare 101 is a quick start guide if you want to walk through the main features that the platform offers. This will keep getting updated as new features are launched.
The SlideShare 101 replaces the earlier "SlideShare Quick Tour".
2. Що таке маска?
• Спеціальний шар з т.зв. альфа-каналом,
який містить інформацію про прозорість
шару, на який накладена маска
• Прозорість кожного пікселя маски є
індивідуальною
• По суті, маска – це такий самий шар, як і
інші, в режимі відтінків сірого, але
невидимий.
4. Найуживаніші випадки
• Висвітили або відтінити передній | середній
| задній план – є коригуючий шар Layers
або Curves, на який накладена градієнтна
маска
• Локально змінити яскравість або
насиченість (відповідно, Hue/Saturation
adjustment layer + mask)
• Додати він’єтку (частковий випадок п. 1)
• Імітувати градієнтний фільтр (теж ч.в. (1))
6. Затемнимо небо.
Додаємо Layer -> New adjustment layer -> Levels
Параметри: 0/0.7/255 (праворуч по діагоналі видно різницю «до і після»)
7. Попередній крок доволі
зрозумілий, а що ж
робити далі?
Давайте змінимо маску коригуючого
шару, аби він зачіпав лише небо.
Для цього виберемо в палітрі шарів
маску потрібного нам коригуючого
шару. Її значок розташований біля
значка коригуючого шару і містить
мініатюру самої маски.
Щойно ми додали маску — вона
біла (тобто, повністю накладається
на об’єкт, що під нею).
Для прикладу з попереднього
слайду я замалював половину цієї
масочки чорним (тобто, ефект
коригуючого шару на знимку не
накладався там, де маска була
чорна). Дивимось знимок екрану:
8. Тепер – трошки магії.Намалюємо нову маскудля корекційного шару.
Для цього виберемо інструмент
«Градієнт» (G з клавіатури), та
перевіримо, аби кольори
малювалки та підложки були
кольорами за замовчуванням
(малюємо білим, підложка чорна).
Можна просто тикнути D на
клавіатурі і всі справи.
Градієнт малюватимемо від білого до чорного (згори вниз),
а його діапазоном візьмемо крону дерева, що стирчить в
лівій третині. Притискаємо Shift і малюємо:від точки (1) до
точки (2). Shift – аби було точно-точно вертикально.
9. Який ефект?
Для того, аби ефект нашої правки
було добре видно, я вирізав
шматочок з свіжонамальованої
маски. І ось, що получилось
Смужка — це та частина, яка
«замаскована», коригуючий шар в
тому місці не діє.
Вам легше оцінити різницю:
достатньо лише включити-
виключити цей коригуючий шар.
Який ефект?
Ми «імітували» градієнтний
нейтрально-сірий фільтр, який
трішечки відтінив небо.
10. Які ще є можливості?
• Виділення для маски можна просто
намалювати, використовуючи пензль
(інструмент Brush)
• Для складних масок, коли треба підсилити,
припустимо, лише частину неба, можна
завантажити інформацію з одного з
кольорових каналів зображення
11. Що, все?
На сьогодні — все.
Файл .psd, над яким виконувались досліди,
можна завантажити звідси (5 Мб):
http://alexnedoviziy.com/tmp/masks_1.psd