
Роман
10.10.2018
09:49:26
Кстати, давно мучает вопрос: как ведет себя gevent(без манки патчинга) в сочетании с тредами? Есть идея запускать для тестов написанных серверов отдельные треды, внутри которых уже будет работать gevent, ну и кейсы будут работать с этими тредами

Адиль
10.10.2018
09:53:58
#работа
Мы в поисках Python/JavaScript/Cloud Senior Software Engineer в компанию Quest Software https://www.quest.com/. Это крупная международная компания, которая до недавнего времени была в составе “Dell”. Эта продуктовая компания на рынке с 1999 года, имеет множество заказчиков в Европе и Америке. Штаб-квартира у компании в Америке, есть офисы в Канаде, Китае, а в Санкт-Петербурге один из самых больших центров разработки. Локация данной позиции в офисе в Санкт-Петербурге.
Для данной позиции достаточно опыта на любом скриптовом языке. Но основным является Python. Поэтому если общая квалификация достаточна для данной вакансии и Вам интересен данный вариант, мы можем продолжить общение. Компания готова дать время и возможность изучить Python.
Project & Position overview:
Quest Software comes out with a brand new SaaS offering "OnDemand Backup and Recovery" that provides the capabilities to backup and restore the Microsoft Azure Active Directory and Microsoft Office 365 and Exchange Online data.
The application is hosted in the AWS cloud and build using the IaaS services provided by AWS (EC2, Lambda, S3, Dynamodb, SNS, SQS, CloudWatch e.t.c..).
The technology stack includes the usage of Python, Javascript, Clojure, PowerShell programming languages, protocols and standards (REST, SOAP, XML, WSDL, JWT, OAuth2.0), Docker containers, Linux and Windows operation systems.
Currently we are looking for a Python/JavaScript/Cloud Senior Software Engineer to work together with our talented team on the OnDemand backup and recovery project.
Key responsibilities:
∙ Work in the team that uses the Agile methodology
∙ Implement new functionality, develop features in parallel, refactor and modify the existing code, write unit and acceptance tests
∙ Analyze and refactor the product architecture, introduce new modern software development methodologies
∙ Analyze, develop and create configurations for the product automated acceptance testing
∙ Communicate and collaborate with external (American) team to troubleshoot the customer issues
∙ Implement the product quality and team performance improvement strategy
∙ Implement and manage continuous integration and automated acceptance test infrastructure
Essential requirements:
∙ Experience of distributed applications development
∙ Strong experience in Python/JavaScript/Go
∙ Understanding of software architecture patterns and practice
∙ Understanding of data structures, algorithms, algorithm computational complexity
∙ Practical experience in applying contemporary test automation methods for distributed applications
∙ Understanding of network and transport level protocols (HTTP, TCP/IP)
∙ Understanding principals of vertical and horizontal scaling (e.g. in the cloud)
∙ Experience developing high-load distributed Web applications
∙ Ability to read technical documentation in English
Desirable Requirements:
∙ Understanding and practical experience working with IaaS and PaaS systems (Amazon Web Services (EC2, S3, Lambda, DynamoDB), Windows Azure (Azure Functions, Azure Blob Storage)).
∙ Understanding and practical experience with a Serverless architecture
∙ Experience developing high-load distributed Web applications
∙ Working with Relational and NoSQL database systems, understanding the difference
∙ Linux experience, including the creation of administration scripts
∙ Microsoft Active Directory and Exchange Server administration experience
∙ Strong experience in writing automated acceptance tests using Fitnesse (Cucumber, SpecFlow)
∙ Experience working with Windows PowerShell
∙ Understanding the git source control system, GitHub
∙ Practical experience with vertical and horizontal scalability principles application
∙ Github profile link with source code samples
∙ Good English level
Benefits:
∙ Permanent contract.
∙ Official employment with full accordance with Russian Labour Law.
∙ Competitive "white" salary + well annual bonus
∙ Medical insurance for employee and his/her family members.
∙ 36 days for annual leave
Пишите мне если кому-нибудь интересно

Oleksandr
10.10.2018
10:26:19
Кто работал с Selenium - подскажите, есть ли какой-то внятный способ нажать на кнопку Allow/Разрешить в всплывающих уведомлениях Chromedriver (https://i.imgur.com/iIBZtTN.png)? Как Alert не определяется, табами доклацать могу, но Enter не срабатывает.

Виктор
10.10.2018
10:33:37
не юзал хромдрайвер через прокси, не могу подсказать)
но вообще кажется что можно прокси указать в настройках хромдрайвера и --headless режим на это не должен влиять

Виктор
10.10.2018
10:37:16
на всяких stackoverflow пишут что надо добавить экспериментальную опцию "profile.default_content_settings.state.flash",1, правда никто не отписался что это работает
https://stackoverflow.com/questions/48205480/selenium-cannot-enable-flash-on-chrome-63-java

Oleksandr
10.10.2018
10:40:00
решили проблему с flash :)
Нужно убрать флаг:
--disable-features=EnableEphemeralFlashPermission
и добавить преф:
prefs.put("profile.content_settings.exceptions.plugins.*,*.setting", 1);
Это для свежего хрома
Копипастил из стэковерфлоу: https://stackoverflow.com/questions/52185371/allow-flash-content-in-chrome-69-running-via-chromedriver
Мне помогло

Саша
10.10.2018
11:29:11
Люди, у blueprint'ов в флаге могут быть собственные логгеры?
Или только у основного приложения?

Dark
10.10.2018
11:33:40
я делаю распознавалку голоса, вот проект который я взял за основу
https://github.com/huanghe314/Text-Independent-Speaker-Indentification-System
реализовал сохранение и загрузку нейронной сети, а как сделать ее дообучение?
например она научилась распознавать 5 спикеров, а потом появился еще один которого надо распознать