Где живут Ваши объявления / Тюрин Михаил (Avito)Ontico
Авито с 2010 года — с момента запуска на широкую аудиторию — прошел уже немалый путь, успев собрать более 600 миллионов объявлений со всех уголков страны, и став при этом крупнейшим классифайдом в Европе.
В докладе будет дан обзор архитектуры ядра системы с ретроспективой, перечислены основные компоненты обработки объявлений, приведены оценки параметров функционирования от "продуктовых" "количество объявлений за единицу времени" до количества запросов на разные уровни стека (веб, базы, поиск, очереди) и степени утилизации железа.
Будут также продемонстрированы примеры реализаций классических паттернов веба: кэш, прокси, денормализация и репликация, шардинг, очереди и удаленный вызов процедур — подходы, уже более 5 лет лежащие в основе нашей архитектуры. При этом будут приведены неочевидные, на взгляд автора, особенности внедрения данных подходов.
Доклад должен заинтересовать соотнесением масштабов и ключевых слов.
Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...Ontico
HighLoad++ 2017
Зал «Пекин+Шанхай», 7 ноября, 17:00
Тезисы:
http://www.highload.ru/2017/abstracts/3036.html
Логи — важная часть системы, позволяющая понять, что она работает (либо не работает), как ожидается. В условиях микросервисной архитектуры работа с логами становится отдельной дисциплиной специальной олимпиады. Нужно решить сразу кучу вопросов:
- как писать логи из приложения;
- куда писать логи;
- как доставлять логи для хранения и обработки;
- как обрабатывать и хранить логи.
...
Где живут Ваши объявления / Тюрин Михаил (Avito)Ontico
Авито с 2010 года — с момента запуска на широкую аудиторию — прошел уже немалый путь, успев собрать более 600 миллионов объявлений со всех уголков страны, и став при этом крупнейшим классифайдом в Европе.
В докладе будет дан обзор архитектуры ядра системы с ретроспективой, перечислены основные компоненты обработки объявлений, приведены оценки параметров функционирования от "продуктовых" "количество объявлений за единицу времени" до количества запросов на разные уровни стека (веб, базы, поиск, очереди) и степени утилизации железа.
Будут также продемонстрированы примеры реализаций классических паттернов веба: кэш, прокси, денормализация и репликация, шардинг, очереди и удаленный вызов процедур — подходы, уже более 5 лет лежащие в основе нашей архитектуры. При этом будут приведены неочевидные, на взгляд автора, особенности внедрения данных подходов.
Доклад должен заинтересовать соотнесением масштабов и ключевых слов.
Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...Ontico
HighLoad++ 2017
Зал «Пекин+Шанхай», 7 ноября, 17:00
Тезисы:
http://www.highload.ru/2017/abstracts/3036.html
Логи — важная часть системы, позволяющая понять, что она работает (либо не работает), как ожидается. В условиях микросервисной архитектуры работа с логами становится отдельной дисциплиной специальной олимпиады. Нужно решить сразу кучу вопросов:
- как писать логи из приложения;
- куда писать логи;
- как доставлять логи для хранения и обработки;
- как обрабатывать и хранить логи.
...
Наталья Шпот «Магия приоритетов как ключ к личному счастью»DataArt
Наталья Шпот (преподаватель львовской бизнес-школы, HR, консультант) «Магия приоритетов как ключ к личному счастью».
О чем поговорим:
Узнаем об особенностях работы мозга менеджера проекта и основных задачах менеджера, определим, как работают цели и приоритеты и как их правильно формировать в начале проекта, услышим рекомендации по их применению.
"Тестирование в Agile в среде виртуализации Vagrant+Docker", Владимир Сидорен...DataArt
This document discusses testing in Agile environments using Scrum and Kanban methodologies. It describes a project using Scrum with a 10 person team developing a web application using Java, JavaScript, Jira, GitHub, and virtual environments like Vagrant and Docker. It outlines roles, artifacts, and ceremonies in Scrum like user stories, backlogs, sprints, and stand-ups. It also discusses issues with virtual environments and benefits of limiting work in progress using Kanban. The conclusion emphasizes the importance of communication, visibility and flexibility in Agile approaches to software development and testing.
Sam Mendes is a British stage and film director born in 1965 in Reading, Berkshire. He is best known for directing the Oscar-winning films American Beauty and Skyfall. American Beauty, considered Mendes' masterpiece, explores themes of love, sexuality, and self-liberation through the story of a man fed up with his life. Skyfall is the highest-grossing James Bond film and sees Bond help his superior M deal with a former agent seeking revenge. Mendes' films are praised for their exploration of complex themes and characters.
The document lists several major film distribution companies including Paramount Pictures, The Walt Disney Company, Sony Pictures, and Universal. It provides brief histories and notes some popular movies associated with each company. Paramount Pictures was founded in 1912 and has produced franchises like Iron Man, Star Trek, and movies such as Mean Girls and Titanic. The Walt Disney Company was founded in the 1920s by Walt Disney and is famous for movies including Sleeping Beauty, Cinderella, and Bambi. Sony Pictures owns Columbia Pictures which was founded in 1919 and has distributed films such as Les Miserables, Skyfall, and Zero Dark Thirty. Universal was founded in 1912 by Carl Laemmle and is known for the Jurassic
29-я встреча IT talk Spb.
23 апреля 2015 г.
Тема: «Особенности Agile-разработки интернет-проектов на PHP/Yii, Python/Djangо и Java/Spring»
Спикер: Петр Курышев, «ИнфоСреда»
Manifesto divulgativo CoderDojo Parma. Presentiamo il progetto e le finalità dichiarando l'intento. Se vuoi aiutarci qui troverai come supportare il movimento. Be Cool!
Роман Денисенко — Нагрузочное тестирование для самых маленьких.DataArt
The document discusses performance testing and provides an overview of its importance, types of performance testing, tools used for performance testing, and the typical workflow for a performance testing project. It outlines the key steps as creating a test plan, developing automated tests, setting up testing infrastructure, executing tests, analyzing results, and creating a report. It also describes different types of performance testing including load, stress, soak, configuration, and spike testing.
The document discusses different tagging schema designs for databases to handle high performance. It defines tagging terms and outlines tagging challenges including database challenges. It then analyzes high normalized, denormalized, complex data type, and full-text search approaches. A comparison of these approaches shows performance differences for initial population, size, search speeds, and cloud tag population. The conclusion is that the best model depends on performance needs, space, experience, costs, and database features, and no single model is best in all cases.
Елизавета Скоморохова — Что такое Usability Expert Review и Usability testing.DataArt
The document discusses usability expert reviews and usability testing. It defines usability as the effectiveness, efficiency, and satisfaction with which users achieve goals in a particular environment. Usability testing aims to eliminate design problems and improve profitability by testing products with users. Expert reviews involve subject matter experts evaluating a product against established usability heuristics to identify potential issues.
El documento habla sobre la ampliación de la cartera de productos de seguros de vida y salud de Grupo Estrategika para proteger a los clientes con las mejores compañías estadounidenses. Explica que un seguro de vida o salud internacional ofrece acceso a tratamientos avanzados, mejores coberturas a nivel mundial, menores costos de prima y protección del patrimonio. También incluye estadísticas sobre diagnósticos incorrectos y gastos innecesarios en el sistema de salud.
Akshar Engineering Works manufactures process equipment and provides turnkey solutions for various industries including chemical, pharmaceutical, food, and others. It supplies stainless steel tanks, vessels, and other process equipment. Akshar prides itself on its technical expertise and experience in designing customized solutions for clients. It aims to efficiently deliver projects through a lean organizational structure and depth of process engineering knowledge.
Conflict can be either external between opposing outside forces, or internal within a person between good and bad aspects of themselves. External conflict involves one or many forces fighting against many or one opposing force in an outward fight or struggle. Internal conflict is a fight within a person as their good self struggles against their bad self.
P-ISM is a "pen-style personal networking gadget" developed in 2003 by Japanese company NEC. It consists of 5 functions: a CPU pen, camera, virtual keyboard, visual output, and phone. The CPU pen acts as the computing engine and uses a dual-core processor. A virtual laser keyboard projects onto any flat surface. An LED projector provides a 1024x768 monitor display. Wireless connectivity is enabled through Bluetooth and Wi-Fi. While portable and providing ubiquitous computing, challenges include cost and ensuring proper keyboard positioning.
IT Talk smartwatches, Dmitriy Scherbina DataArt Dnepropetrovsk DataArt
Smartwatches are gaining popularity, with 89 companies selling 6.8 million units in 2014. The Apple Watch launched in 2015 and uses a thin client model where the watch interface resources are on the watch but code executes on the paired iPhone. The Apple Watch kit provides several basic UI elements like buttons, labels, and images that can be used to build watch apps. Interaction is via taps, swipes and gestures. Notifications can have short and long interfaces. While customization is limited, animations and settings can be used. Third party apps cannot make calls and access to sensors is not allowed. The future of smartwatches looks promising but improvements could be made to address quality, privacy and customization concerns.
#ITsubbotnik Spring 2017: Sergey Chernolyas "JPA for NoSQL"epamspb
Для многих разработчиков стало привычным делом описывать доменные модели своих приложений с помощью JPA. И этот подход хорошо зарекомендовал себя в мире реляционных баз данных. Однако ... Возможно ли использование привычного подхода в мире NoSQL?
Мы поговорим об использовании JPA для NoSQL хранилищ (с примерами) и проекте HIbernate OGM. А также о СУБД OrientDB (с примерами) и моем интеграционном модуле для этой СУБД.
Наталья Шпот «Магия приоритетов как ключ к личному счастью»DataArt
Наталья Шпот (преподаватель львовской бизнес-школы, HR, консультант) «Магия приоритетов как ключ к личному счастью».
О чем поговорим:
Узнаем об особенностях работы мозга менеджера проекта и основных задачах менеджера, определим, как работают цели и приоритеты и как их правильно формировать в начале проекта, услышим рекомендации по их применению.
"Тестирование в Agile в среде виртуализации Vagrant+Docker", Владимир Сидорен...DataArt
This document discusses testing in Agile environments using Scrum and Kanban methodologies. It describes a project using Scrum with a 10 person team developing a web application using Java, JavaScript, Jira, GitHub, and virtual environments like Vagrant and Docker. It outlines roles, artifacts, and ceremonies in Scrum like user stories, backlogs, sprints, and stand-ups. It also discusses issues with virtual environments and benefits of limiting work in progress using Kanban. The conclusion emphasizes the importance of communication, visibility and flexibility in Agile approaches to software development and testing.
Sam Mendes is a British stage and film director born in 1965 in Reading, Berkshire. He is best known for directing the Oscar-winning films American Beauty and Skyfall. American Beauty, considered Mendes' masterpiece, explores themes of love, sexuality, and self-liberation through the story of a man fed up with his life. Skyfall is the highest-grossing James Bond film and sees Bond help his superior M deal with a former agent seeking revenge. Mendes' films are praised for their exploration of complex themes and characters.
The document lists several major film distribution companies including Paramount Pictures, The Walt Disney Company, Sony Pictures, and Universal. It provides brief histories and notes some popular movies associated with each company. Paramount Pictures was founded in 1912 and has produced franchises like Iron Man, Star Trek, and movies such as Mean Girls and Titanic. The Walt Disney Company was founded in the 1920s by Walt Disney and is famous for movies including Sleeping Beauty, Cinderella, and Bambi. Sony Pictures owns Columbia Pictures which was founded in 1919 and has distributed films such as Les Miserables, Skyfall, and Zero Dark Thirty. Universal was founded in 1912 by Carl Laemmle and is known for the Jurassic
29-я встреча IT talk Spb.
23 апреля 2015 г.
Тема: «Особенности Agile-разработки интернет-проектов на PHP/Yii, Python/Djangо и Java/Spring»
Спикер: Петр Курышев, «ИнфоСреда»
Manifesto divulgativo CoderDojo Parma. Presentiamo il progetto e le finalità dichiarando l'intento. Se vuoi aiutarci qui troverai come supportare il movimento. Be Cool!
Роман Денисенко — Нагрузочное тестирование для самых маленьких.DataArt
The document discusses performance testing and provides an overview of its importance, types of performance testing, tools used for performance testing, and the typical workflow for a performance testing project. It outlines the key steps as creating a test plan, developing automated tests, setting up testing infrastructure, executing tests, analyzing results, and creating a report. It also describes different types of performance testing including load, stress, soak, configuration, and spike testing.
The document discusses different tagging schema designs for databases to handle high performance. It defines tagging terms and outlines tagging challenges including database challenges. It then analyzes high normalized, denormalized, complex data type, and full-text search approaches. A comparison of these approaches shows performance differences for initial population, size, search speeds, and cloud tag population. The conclusion is that the best model depends on performance needs, space, experience, costs, and database features, and no single model is best in all cases.
Елизавета Скоморохова — Что такое Usability Expert Review и Usability testing.DataArt
The document discusses usability expert reviews and usability testing. It defines usability as the effectiveness, efficiency, and satisfaction with which users achieve goals in a particular environment. Usability testing aims to eliminate design problems and improve profitability by testing products with users. Expert reviews involve subject matter experts evaluating a product against established usability heuristics to identify potential issues.
El documento habla sobre la ampliación de la cartera de productos de seguros de vida y salud de Grupo Estrategika para proteger a los clientes con las mejores compañías estadounidenses. Explica que un seguro de vida o salud internacional ofrece acceso a tratamientos avanzados, mejores coberturas a nivel mundial, menores costos de prima y protección del patrimonio. También incluye estadísticas sobre diagnósticos incorrectos y gastos innecesarios en el sistema de salud.
Akshar Engineering Works manufactures process equipment and provides turnkey solutions for various industries including chemical, pharmaceutical, food, and others. It supplies stainless steel tanks, vessels, and other process equipment. Akshar prides itself on its technical expertise and experience in designing customized solutions for clients. It aims to efficiently deliver projects through a lean organizational structure and depth of process engineering knowledge.
Conflict can be either external between opposing outside forces, or internal within a person between good and bad aspects of themselves. External conflict involves one or many forces fighting against many or one opposing force in an outward fight or struggle. Internal conflict is a fight within a person as their good self struggles against their bad self.
P-ISM is a "pen-style personal networking gadget" developed in 2003 by Japanese company NEC. It consists of 5 functions: a CPU pen, camera, virtual keyboard, visual output, and phone. The CPU pen acts as the computing engine and uses a dual-core processor. A virtual laser keyboard projects onto any flat surface. An LED projector provides a 1024x768 monitor display. Wireless connectivity is enabled through Bluetooth and Wi-Fi. While portable and providing ubiquitous computing, challenges include cost and ensuring proper keyboard positioning.
IT Talk smartwatches, Dmitriy Scherbina DataArt Dnepropetrovsk DataArt
Smartwatches are gaining popularity, with 89 companies selling 6.8 million units in 2014. The Apple Watch launched in 2015 and uses a thin client model where the watch interface resources are on the watch but code executes on the paired iPhone. The Apple Watch kit provides several basic UI elements like buttons, labels, and images that can be used to build watch apps. Interaction is via taps, swipes and gestures. Notifications can have short and long interfaces. While customization is limited, animations and settings can be used. Third party apps cannot make calls and access to sensors is not allowed. The future of smartwatches looks promising but improvements could be made to address quality, privacy and customization concerns.
#ITsubbotnik Spring 2017: Sergey Chernolyas "JPA for NoSQL"epamspb
Для многих разработчиков стало привычным делом описывать доменные модели своих приложений с помощью JPA. И этот подход хорошо зарекомендовал себя в мире реляционных баз данных. Однако ... Возможно ли использование привычного подхода в мире NoSQL?
Мы поговорим об использовании JPA для NoSQL хранилищ (с примерами) и проекте HIbernate OGM. А также о СУБД OrientDB (с примерами) и моем интеграционном модуле для этой СУБД.
JVM: краткий курс общей анатомии, JPoint 2016 Conference EditionNikita Lipsky
Говоря о Java, мы подразумеваем как минимум две вещи: JVM (виртуальную Java-машину) и Java-байткод, который исполняется на этой машине.
Внутреннее устройство JVM непростое, но очень важно понимать, из каких частей она состоит, какая часть за что отвечает и как это все вместе работает хотя бы в самых общих чертах. Эти знания помогут вам в понимании того, как работает ваша программа и как можно улучшить ее работу.
В этом докладе мы не будем лезть в кишки какой-то конкретной реализации JVM, однако мы покажем где у JVM кишки расположены, а также где находятся и для чего служат ее печень, сердце, почки, мозг и другие органы.
Язык Lua — секреты производительности / Ник Заварицкий (Mail.ru)Ontico
Lua — высокоуровневый язык, похожий на Python/JS, но существенно более простой. Он гибкий и при этом очень быстрый.
Многие слышали про OpenResty. Это решение для разработки Nginx модулей на Lua. Cloudflare, крупнейший CDN/anti-DDOS провайдер, как раз работает на OpenResty.
У нас была задача валидации данных на соответствие схеме; мы переписали валидацию с Си на Lua и получили ускорение в 4 раза (за счет JIT-компиляции).
Что будет в докладе:
* краткое введение в язык Lua;
* как работает трассирующий JIT-компилятор Lua;
* как писать быстрый код, искать и устранять проблемы с производительностью;
* наш опыт: как мы ускорились в 4 раза, переписав валидацию с Си на Lua.
TК°Conf. Организация разработки Frontend. Виталий Слободин.TKConf
Расскажу об организации процесса разработки Frontend в единый конвейер, чтобы увеличить скорость и минимизировать затраты с рисками.
Как организовать верстку макета по фантастичному макету дизайнера при этом не вогнав в когнитивный диссонанс результатом на Bootstrap.
Каким образом объединить воинствующие стороны: Frontend, Backend и дизайнеров.
DataArt Custom Software Engineering with a Human ApproachDataArt
DataArt is a global software engineering firm that takes a uniquely human approach to solving problems. With over 20 years of experience, teams of highly-trained engineers around the world, deep industry sector knowledge and ongoing technology research, we help clients create custom software that improves their operations and opens new markets. Powered by our People First principle, we work with clients at any scale and on any platform, and adapt alongside them as they evolve.
DataArt is a global software engineering firm that takes a uniquely human approach to solving problems. With over 20 years of experience, teams of highly-trained engineers around the world, deep industry sector knowledge, and ongoing technology research, we help clients create custom software that improves their operations and opens new markets. Powered by our People First principle, we work with clients at any scale and on any platform, and adapt alongside them as they evolve.
DataArt Financial Services and Capital MarketsDataArt
DataArt is a global software engineering firm that takes a uniquely human approach to solving problems. With over 20 years of experience, teams of highly-trained engineers around the world, deep industry sector knowledge, and ongoing technology research, we help clients create custom software that improves their operations and opens new markets. Powered by our People First principle, we work with clients at any scale and on any platform, and adapt alongside them as they evolve.
We integrate our engineering excellence with deeply human values that drive our business and our approach to relationships: curiosity, empathy, trust, honesty, and intuition. These qualities help us deliver high-value, high-quality solutions that our clients depend on, and lifetime partnerships they believe in.
DataArt has earned the trust of some of the world’s leading brands and most discerning clients, including Nasdaq, Travelport, Ocado, Centrica/Hive, Paddy Power Betfair, IWG, Univision, Meetup and Apple Leisure Group among others. DataArt brings together expertise of over 3000 professionals in 20 locations in the US, Europe, and Latin America.
Мы ежедневно посещаем десятки и сотни сайтов и периодически видим рекламу, зачастую даже не задумываясь, откуда она вообще берется. Почему именно эта реклама показана вам именно здесь? И какая роль JS во всем этом?
Рассмотрим:
• поговорим о жизненном цикле рекламного баннера и проследим его путь от рекламодателя до браузера;
• узнаем, кто же постоянно следит за нами в интернете, как много информации о нас им доступно;
• определим способы выявления некачественного трафика;
• разберемся, зачем нужно контролировать качество просмотров;
• обсудим, почему нельзя так просто взять и просмотреть всю статистику по рекламе в одном месте (или все-таки можно?).
Алексей Уманский, JS Developer, AnyMind Group. Опыт работы в IT – четыре года. Участвовал в тревел- и gamedev-проектах: разрабатывал крупный сервис по покупке авиабилетов, создавал систему игровых автоматов для онлайн казино. Последний год работал в Таиланде над продуктами в области Digital Marketing: онлайн биржа для influencer-ов и сервис по управлению рекламой на сайте, а так же сбору статистики по ней.
What's new in Android, Igor Malytsky ( Google Post I|O Tour)DataArt
This document summarizes new features and changes in Android development tools, Jetpack libraries, UI/UX, and more. It discusses expanded Kotlin and Jetpack support, new IDE features like navigation editor and resource manager, evolution of Architecture Components like ViewBinding, and new UI elements in Android like gesture navigation and bubbles. Google is also working on new tools for CameraX, benchmarking, and continued updates to Play Store, Machine Learning, and other platforms.
DevOps Workshop:Что бывает, когда DevOps приходит на проектDataArt
Александр Снеговой, DevOps Software Engineer в DataArt.
Более шести лет в IT. Сертифицированный AWS Solutions Architect Associate. Докладчик на международных научных конференциях. Религиозный фанат Docker.
Оксана Харчук, Senior QA Engineer.
Презентация:
Коммуникация в жизни QA. Как выстроить эффективные коммуникации тестировщику с бизнес аналитиком, разработчиком, менеджером и клиентом.
Нельзя просто так взять и договориться, или как мы работали со сложными людьмиDataArt
Эллина Азадова, QA Lead в DataArt Kherson.
Презентация:
Реальные примеры из своей практики, как работать со сложными людьми: интровертами, экстравертами, излишне эмоциональными и с постоянно пессимистически настроенными.
Дмитрий Клипинин, DevOps Engineer в GlobalLogic, более 10 лет опыта работы в IT, сертифицированный специалист Microsoft по технологиям Active Directory и SQL Server.
Презентация:
1. Эволюция системного администратора.
2. DevOps-практики.
3. Основные DevOps-инструменты.
Александр Снеговой, DevOps Software Engineer в DataArt Kherson. Более шести лет в IT. Сертифицированный AWS Solutions Architect Associate. Докладчик на международных научных конференциях. Религиозный фанат Docker.
Презентация:
1. Докеризация приложения.
2. Настройка CI/CD.
3. Развертывание инфраструктуры в AWS с помощью Terraform.
The document discusses Docker and Selenoid, with Docker being a tool to run applications in isolated containers and Selenoid being a tool for running Selenium tests in isolated Docker containers. Selenoid provides benefits over Selenium Grid like better resource usage, easier installation, and support for running each test in a separate container. The document also provides instructions for installing and running Selenoid using Docker or without Docker on different operating systems.
Volodymyr Zdvizhkov is a senior automation engineer who has experience with several UI testing frameworks including Selenium IDE, Selenium WebDriver, Selenium Grid, Selenide, and Selenoid. The document discusses the features of these frameworks and provides tips for writing effective automated tests such as using page object models and soft assertions. It emphasizes that Selenide allows writing concise, expressive, and stable UI tests in Java through its fluent API and automatic screenshot capturing on failures.
A. Sirota "Building an Automation Solution based on Appium"DataArt
This document provides an overview of building an automation solution using Appium. It discusses tools for mobile test automation, common pain points in testing, tips for running tests on real devices versus emulators, integrating mobile testing into a CI/CD pipeline, and using cloud services for testing. Examples are provided for testing a QR code scanning app and verifying call quality between two devices. Links to additional Appium documentation and cloud testing services are also included.
IT talk: Как я перестал бояться и полюбил TestNGDataArt
TestNG is a testing framework that provides features like parameterized tests, test factories, flexible parallel execution, and a rich extension model. The document discusses TestNG tips and tricks, common issues and workarounds, and the future of TestNG. It recommends using TestNG-Foundation to order listeners and run multiple annotation transformers. ExtendNG can help run before/after methods for specific groups. Test-Data-Supplier makes data providers more readable. While TestNG continues improving, JUnit 5 is an emerging rival testing framework.