В топку Postman - пишем API автотесты в привычном стекеCOMAQA.BY
Postman - отличный инструмент для автоматизации тестирования API, но он требует дополнительного софта, дополнительных навыков и дополнительных настроек. Есть ли способ обойти эти ограничения и перейти сразу к автоматизации API-тестов в привычной среде, если вы уже разрабатываете автотесты на Java? Конечно! Давайте поговорим о способах автоматизации API-тестов с использованием Java
Вадим Челышов, Scala Engineer : Все ненавидят SBT Provectus
Как понятно из названия, речь пойдет про sbt – simple/scala/satan build tool. Его боятся даже сами скалисты, им пугают новичков, но в рамках моего доклада я постараюсь вернуть ему добрую честь и объясню почему это один из самых лучших билд тулов, которым вы вообще могли бы пользоваться
Многие аналитики предрекают реактивному программированию большое будущее в решении задач Mobile и Big Data.
TypeSafe, разработчики языка Scala, создали многообещающий реактивный фреймворк Akka, который "дружит" с Java.
Чем он может быть интересен Java-разработчикам? Сможет ли Akka+Java конкурировать с Akka+Scala? И как ей в этом помогут новые фичи Java 8?
Об этом я расскажу в своем докладе "Посмотрим на Акку-Джаву".
Приёмы функционального программирования в обычном JavaScriptPavel Klimiankou
Что можно привнести в объектно-ориентированный JavaScript из функционального программирования, не переходя в секту свидетелей монад. В программе:
1. Immutability
2. Просто функции
3. Непросто функции
4. Комбинация ООП/ФП
5. Функторы
6. Ок, монады
В топку Postman - пишем API автотесты в привычном стекеCOMAQA.BY
Postman - отличный инструмент для автоматизации тестирования API, но он требует дополнительного софта, дополнительных навыков и дополнительных настроек. Есть ли способ обойти эти ограничения и перейти сразу к автоматизации API-тестов в привычной среде, если вы уже разрабатываете автотесты на Java? Конечно! Давайте поговорим о способах автоматизации API-тестов с использованием Java
Вадим Челышов, Scala Engineer : Все ненавидят SBT Provectus
Как понятно из названия, речь пойдет про sbt – simple/scala/satan build tool. Его боятся даже сами скалисты, им пугают новичков, но в рамках моего доклада я постараюсь вернуть ему добрую честь и объясню почему это один из самых лучших билд тулов, которым вы вообще могли бы пользоваться
Многие аналитики предрекают реактивному программированию большое будущее в решении задач Mobile и Big Data.
TypeSafe, разработчики языка Scala, создали многообещающий реактивный фреймворк Akka, который "дружит" с Java.
Чем он может быть интересен Java-разработчикам? Сможет ли Akka+Java конкурировать с Akka+Scala? И как ей в этом помогут новые фичи Java 8?
Об этом я расскажу в своем докладе "Посмотрим на Акку-Джаву".
Приёмы функционального программирования в обычном JavaScriptPavel Klimiankou
Что можно привнести в объектно-ориентированный JavaScript из функционального программирования, не переходя в секту свидетелей монад. В программе:
1. Immutability
2. Просто функции
3. Непросто функции
4. Комбинация ООП/ФП
5. Функторы
6. Ок, монады
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлокиGonchik Tsymzhitov
В августе Яндекс.Деньги провели митап Jiramania. На нем разработчики и администраторы рассказали про отмычки и ноу-хау по работе с Jira.
Помимо неспешных бесед за кофе и круассанами, Гончик Цымжитов из ITIVITI поделился перцовыми пластырями от боли обновления Jira. После чего на сцену вышел Вадим Гаузяк из СберТеха с результатами своего исследования дедлока в agile-плагине Jira 7.
Но хватит интриг — под катом вы найдете оба доклада.
Презентация подготовлена по материалам выступления Андрея Астащенко на витебском MiniQ#12, который был проведен 27 сентября 2018:
https://vk.com/miniq12;
https://events.epam.com/events/miniq-vitebsk-12.
Чтобы стать модным front-меном, знать HTML, CSS, JavaScript, Bootstrap, JQuery, к сожалению, недостаточно... В отличие от суровых back-end разработчиков, к которым я отношу и себя, эти ребята экспериментируют намного больше, быстрее, а структуры проектов становятся всё сложнее для быстрого понимания.
Значит, чтобы стать частью их команды, нужно изучить, как там все это устроено.
Вы будете семи пядей во лбу, если сможете сразу овладеть технологиями, на которых основаноприложение, я вам в этом завидую! Ну а остальным я бы предложил разобраться в основах вместе, разделив всё на отдельные части.
This document contains citations for several films and articles about dystopian futures and science fiction works including: The Running Man (1987), an artist's visions of terrifying dystopian cities, Brazil (1985 film), I, Robot (2004 film), more of the artist's dystopian city concepts, the book Divergent, and The Matrix films. The citations provide links to Wikipedia pages and online articles that describe or analyze these different fictional futuristic settings and stories.
El documento describe las características y funcionalidades básicas del buscador Google. Explica que Google ofrece algoritmos avanzados que permiten búsquedas más precisas y resultados más relevantes. También describe opciones avanzadas como la búsqueda avanzada, la interpretación de resultados, y otras herramientas como el traductor y el directorio web de Google.
This document provides a curriculum vitae for Robert Fanuzzi, an Associate Provost and Associate Professor of English and American Studies at St. John's University. It details his educational background, academic positions, administrative projects, published works, scholarly articles, and lectures. Fanuzzi has a PhD in English from Northwestern University and has received several awards for his teaching and scholarship in areas related to American Studies, abolition, civic engagement, and French colonialism.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive function. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
El documento analiza los casos de gobierno electrónico en el País Vasco y Brasil. En el País Vasco, el Plan de Innovación Pública 2014-2016 busca construir una administración innovadora y abierta centrada en los ciudadanos. Brasil ha implementado leyes como la de Acceso a la Información de 2011 y planes como Brasil Transparente y Brasil 2022 para mejorar la transparencia y participación. Ambos países han avanzado en servicios electrónicos y apertura de datos, especialmente Brasil en áreas sociales e inclusión digital.
Lea Anderson is a consultant based in Gauteng, South Africa with extensive experience in executive-level administration and support roles. She has a proven track record of managing complex operations efficiently and within budget requirements. Her skills include scheduling, travel coordination, research, reporting, and developing administrative processes. Previously she held positions providing high-level support to senior executives in healthcare and mining industries.
This document discusses why it is important to hire a certified wildlife control professional to remove wild animals from your home. It notes that wild animals like raccoons and skunks will defend themselves aggressively if they feel threatened, posing risks to homeowners. A certified wildlife control professional has extensive training handling wildlife humanely and safely without risks of bites, scratches or spraying. They use proper equipment and techniques to remove animals and then repair entry points so other animals do not re-enter.
Presentationof technological procedure of drinking water preparation on the w...Slobodan Zlatković
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help boost feelings of calmness, happiness and focus.
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлокиGonchik Tsymzhitov
В августе Яндекс.Деньги провели митап Jiramania. На нем разработчики и администраторы рассказали про отмычки и ноу-хау по работе с Jira.
Помимо неспешных бесед за кофе и круассанами, Гончик Цымжитов из ITIVITI поделился перцовыми пластырями от боли обновления Jira. После чего на сцену вышел Вадим Гаузяк из СберТеха с результатами своего исследования дедлока в agile-плагине Jira 7.
Но хватит интриг — под катом вы найдете оба доклада.
Презентация подготовлена по материалам выступления Андрея Астащенко на витебском MiniQ#12, который был проведен 27 сентября 2018:
https://vk.com/miniq12;
https://events.epam.com/events/miniq-vitebsk-12.
Чтобы стать модным front-меном, знать HTML, CSS, JavaScript, Bootstrap, JQuery, к сожалению, недостаточно... В отличие от суровых back-end разработчиков, к которым я отношу и себя, эти ребята экспериментируют намного больше, быстрее, а структуры проектов становятся всё сложнее для быстрого понимания.
Значит, чтобы стать частью их команды, нужно изучить, как там все это устроено.
Вы будете семи пядей во лбу, если сможете сразу овладеть технологиями, на которых основаноприложение, я вам в этом завидую! Ну а остальным я бы предложил разобраться в основах вместе, разделив всё на отдельные части.
This document contains citations for several films and articles about dystopian futures and science fiction works including: The Running Man (1987), an artist's visions of terrifying dystopian cities, Brazil (1985 film), I, Robot (2004 film), more of the artist's dystopian city concepts, the book Divergent, and The Matrix films. The citations provide links to Wikipedia pages and online articles that describe or analyze these different fictional futuristic settings and stories.
El documento describe las características y funcionalidades básicas del buscador Google. Explica que Google ofrece algoritmos avanzados que permiten búsquedas más precisas y resultados más relevantes. También describe opciones avanzadas como la búsqueda avanzada, la interpretación de resultados, y otras herramientas como el traductor y el directorio web de Google.
This document provides a curriculum vitae for Robert Fanuzzi, an Associate Provost and Associate Professor of English and American Studies at St. John's University. It details his educational background, academic positions, administrative projects, published works, scholarly articles, and lectures. Fanuzzi has a PhD in English from Northwestern University and has received several awards for his teaching and scholarship in areas related to American Studies, abolition, civic engagement, and French colonialism.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive function. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
El documento analiza los casos de gobierno electrónico en el País Vasco y Brasil. En el País Vasco, el Plan de Innovación Pública 2014-2016 busca construir una administración innovadora y abierta centrada en los ciudadanos. Brasil ha implementado leyes como la de Acceso a la Información de 2011 y planes como Brasil Transparente y Brasil 2022 para mejorar la transparencia y participación. Ambos países han avanzado en servicios electrónicos y apertura de datos, especialmente Brasil en áreas sociales e inclusión digital.
Lea Anderson is a consultant based in Gauteng, South Africa with extensive experience in executive-level administration and support roles. She has a proven track record of managing complex operations efficiently and within budget requirements. Her skills include scheduling, travel coordination, research, reporting, and developing administrative processes. Previously she held positions providing high-level support to senior executives in healthcare and mining industries.
This document discusses why it is important to hire a certified wildlife control professional to remove wild animals from your home. It notes that wild animals like raccoons and skunks will defend themselves aggressively if they feel threatened, posing risks to homeowners. A certified wildlife control professional has extensive training handling wildlife humanely and safely without risks of bites, scratches or spraying. They use proper equipment and techniques to remove animals and then repair entry points so other animals do not re-enter.
Presentationof technological procedure of drinking water preparation on the w...Slobodan Zlatković
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help boost feelings of calmness, happiness and focus.
DevOps в Agile среде. Как, почему и когда инструменты помогают.Alexander Titov
Модное слово DevOps уже успело стать заезженным базвордом. Сотни компаний ищут DevOps инженеров, потому что искать системного администратора уже не модно. Я расскажу вам про свое понимание DevOps, как технические инструменты помогают делать Agile еще более гибким.
Мы разберем основные принципы DevOps через призму донесения смысла без потерь:
- Особая культура
- Автоматизация
- Изменения через измерения
- Распространение знаний и практик
Я поделюсь своим 5ти летним опытом в обеспечении повторяемости, мониторинге, логировании с примерами из реальной жизни.
Александр Титов - управляющий партнер в компании "Экспресс 42", мы внедряем DevOps практики и инструменты, помогаем эксплуатировать интернет-проекты.
В 2009, 2010 годах был техническим директором первого облачного хостинга в России Скалакси.
В 2010 - 2012 прошел увлекательный путь поглощений вместе с компанией Qik - путь из эксплуатации быстрорастущего стартапа к эксплуатации в крупной международной компании Microsoft.
PG Day'14 Russia, PostgreSQL в avito.ru, Михаил Тюринpgdayrussia
Доклад был представлен на официальной российской конференции PG Day'14 Russia, посвященной вопросам разработки и эксплуатации PostgreSQL.
С момента старта проекта на PostgreSQL были возложены серьёзные задачи. Это во многом предопределило успешное развитие всего продукта. Вокруг СУБД выстроены основные компоненты архитектуры, при этом сами базы берут на себя львиную долю обработки пользовательских запросов. Набор фич и расширений, легендарная надёжность PostgreSQL, наличие встроенной репликации, средств резервирования и архивирования — весь потенциал нашел своё воплощение, а наличие открытого профессионального комьюнити не оставляет шансов к неэффективной реализации.
В докладе будет дан обзор развития подсистем, сосредоточенных вокруг PostgreSQL, представлены параметры и режимы функционирования. Будут описаны успешные решения в рамках отдельного PostgreSQL-кластера и при распределенной обработке данных, приведены текущие вызовы, связанные с продолжающимся активным ростом проекта.
Доклад с PUG#4 https://www.facebook.com/events/350783888446030/
Рассмотрим:
- Что такое Highload, термины, инструменты.
- Где тормозит PHP, родовые травмы языка, как с ними жить.
- Скорость работы vs скорость разработки.
- Архитектура, что стоит делать и когда.
Serghei Iakovlev "Chaos engineering in action"Fwdays
Let's talk about what chaos engineering is and how this discipline can be applied in projects where PHP is used as the main language.
Among other things, we will cover the following topics:
What problems does chaos engineering solve?
What are the solutions exist?
How to develop your own solution?
What is a controlled failover?
A little about ZendEngine and what tools are out of the box?
A bit about chaos design.
A bit about the code leading to chaos.
Способы организаций больших Java проектов по Автоматизированному тестированиюCOMAQA.BY
В процессе работы автоматизатора часто приходится сталкиваться с написанием новых фреймворков или модификации прежде написанных. И тут возникает ощущение, что "когда-то я уже это писал". В ходе доклада я расскажу как же решить известную задачу "не повторяться" в рамках большого проекта или кросс-проектно или почему работа автоматизатора часто требует навыков системного администрирования, программирования, "девопса".
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)Pavel Tsukanov
Расскажу зачем они вообще нужны. Пройдемся по технологиям и промоем им косточки. Рассмотрим достоинства и недостатки, а также где и когда лучше всего применять ту или иную ORM.
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 10:00
Тезисы:
http://www.highload.ru/2017/abstracts/2914.html
Казалось бы, что нужно для организации тестового окружения? Тестовая железка и копия боевого окружения - и тестовый сервер готов. Но как быть, когда проект сложный? А когда большой? А если нужно тестировать одновременно много версий? А если все это вместе?
Организация тестирования большого развивающегося проекта, где одновременно в разработке и тестировании около полусотни фич - достаточно непростая задача. Ситуация обычно осложняется тем, что иногда есть желание потрогать еще не полностью готовый функционал. В таких ситуациях часто возникает вопрос: "А куда это можно накатить и где покликать?"
...
«Масштабируемый DevOps» Александр КолесеньIT Share
Типичные подходы к развертыванию приложений: как правильные, так и неправильные, но повсеместно применяемые.
Как сделать так, чтобы развертывание не стало проблемой с линейным ростом количества поддерживаемых окружений.
Методы обновления проекта с нулевым временем простоя: когда это уместно и принципиально возможно.
15. Anti-pattern:
Писать все задачи в плейбук без разбивки на роли
- name: "Install LAMP server"
hosts: lamp
user: ubuntu
gather_facts: true
vars_files:
- ../vars/lamp.yml
tasks:
- name: "install apache"
...
- name: "configure mysql"
...
- name: "install php"
...
- name: "install mysql"
...
- name: "kill Sarah Connor"
Devops.Events
16. Pattern:
Использовать в плейбуке роли и теги, делать его модульным
- name: "Install LAMP server"
hosts: lamp
user: ubuntu
gather_facts: true
vars_files:
- ../vars/lamp.yml
roles:
- role: apache
tags: webserver
- role: mysql
tags: database
Devops.Events
17. Anti-pattern:
Описывать задачи в одну строку:
Devops.Events
- lineinfile: dest=/opt/jboss-as/bin/standalone.conf regexp='^(.*)Xms(d+)m(.*)$' line='1Xms$
ba
Такая строка даже не поместилась в слайд, как
видите
18. Pattern:
При описании задачи записывать каждый параметр в отдельную строку
- lineinfile:
dest: /opt/jboss-as/bin/standalone.conf
regexp: '^(.*)Xms(d+)m(.*)$'
line: '1Xms${xms}m3'
backrefs: yes
Devops.Events