Azure Devops CI на примере проекта SurveyJS


Доклад о том, как мы в SurveyJS настроили Azure Devops для тестов (unit и функциональных) и для автоматичного релиза “одной кнопкой”. Буду рассказывать про наши рабочие конфиги на живых примерах и про подводные камни.
Ссылка на презентацию:
docs.google.com/presentation/d/1kCpsoQtIwR_izP8QzPMZAngttj_f7H4DD8rnf1ghBY8/edit?usp=sharing

ASP.NET 5 (известный как vNext), и почему там всё по-другому


Материалы со встречи:
getdev.net/Event/vnext

Рассказ об изменениях в ASP.NET 5 и о новом видении веб-разработки от Майкрософт.

О том, куда подевались привычные за десятилетия разработки вещи, о том, что пришло им на смену, о том, для чего вообще понадобилось что-то менять.

И о том, как и откуда появились .NET Core и утилиты командной строки DNX / DNVM

Докладчик: Андрей Кулешов

Куда ползет питон?


Григорий Петров

Чем Python и его экосистема отличается от других языков программирования? Какая у Python ниша? Какие сильные и слабые стороны у языка и батареек? На все эти вопросы Григорий попробует ответить в своем обзорном докладе, рассказывающем о том, куда ползет Python в 2015 году

MoscowPython 29, 8 октября 2015
www.moscowpython.ru/meetup/29/kuda-polzet-piton/

«Опыт использования Nuxt.js». Григорий Петров, Voximplant


Фреймворк Nuxt.js позволяет быстро собирать на Vue.js статические сайты. Получающиеся HTML-страницы грузятся очень быстро. В компании Voximplant этот фреймворк используют для внутренних проектов, документации, одностраничных сайтов. Григорий Петров рассказывает о возможностях, ограничениях, сильных и слабых сторонах Nuxt.js.

Эту запись мы сделали на международной конференции IT NonStop 13 октября 2018 года в Воронеже.

ДОКЛАДЧИК: Григорий Петров, технический евангелист, Voximplant, консультант в области организации разработки. Начинал в конце 1990-х как разработчик, участвовал в создании Radmin и Advanced IP Scanner, продвигал NPTV.

Язык доклада: русский.
Язык презентации: русский.

____________________________________________
Вакансии в DataArt: dataart.ru/career
Facebook: www.facebook.com/DataArt
Instagram: www.instagram.com/dataart
Vkontakte: vk.com/dataart
Twitter: twitter.com/DataArt_Dev

[RUS] Григорий Петров (Evrone): Python и сеть: REST, JSON, GraphQL или gRPC? /#PiterPy


Python и сеть: REST, JSON, GraphQL или gRPC?

Большинство Python приложений начинает свое сетевое общение с REST. По мере развития разработчику приходится отвечать на мелкие, но важные вопросы: как передавать дату и время, большие объемы данных, обеспечивать авторизацию и так далее. Сетевые коммуникации в современном бэкенде — это множество конкурирующих протоколов, стандартов и подходов. У нас есть «REST», который каждый разработчик реализует по-своему, есть пересекающиеся JSON Schema и Open API, есть JSON API, GraphQL, gRPC и много чего еще. В докладе я расскажу про современные подходы коммуникаций Python backend приложений друг с другом и фронтендом, с какими сложностями мы боремся и что сейчас считается Pythonic.

Григорий Петров​
Москва, Россия
DevRel
Evrone

Карьеру специалиста по созданию программ начал в конце 90-х: сначала как разработчик, затем как руководитель разработки. Участвовал в создании Radmin и Advanced IP Scanner, продвигал интерактивное телевидение NPTV и программируемую телефонию Voximplant. Генералист, нейрофизиолог-любитель, организует разработку, конференции, хакатоны. Сейчас — Head of Developer Relations в Evrone.

PiterPy 2019
piterpy.com/

Follow us
Vk: vk.com/piterpy
Facebook: www.facebook.com/PiterPyConf/
Twitter: twitter.com/PiterPy
Instagram: www.instagram.com/piterpyconf/
Telegram channel: t.me/PiterPy_channel

#PiterPy

SILVER SPONSOR
DELLEMC
russia.emc.com/campaign/centre-of-excellence/index.htm

SILVER SPONSOR
SELECTEL
selectel.ru

SILVER SPONSOR
WARGAMING
ru.wargaming.net/

SILVER SPONSOR
CINDICATOR
cindicator.com/

SILVER SPONSOR
EPAM
www.epam-group.ru/

ORGANIZERS

IT-Events
it-events.com

IT-Dominanta
www.it-dominanta.ru

Григорий Петров. Как мозг мешает нам выполнять планы и как его обмануть


У нас сотни методик работы с задачами, десятки конкурирующих облачных решений, тысячи тренеров личностного роста и психологов, обещающих избавить от прокрастинации и научить все успевать. Такое разнообразие намекает на сложности.

Доклад будет о сложностях, благодаря которым задачи в трекере накапливаются, сроки срываются, а прокрастинация поджидает в каждом втором тикете Jira и Trello. А чтобы не исполнять роль Капитана Очевидность, рассказывать о сложностях Григорий будет с инженерной точки зрения: физиология, психика, социология. Будут избранные когнитивные искажения и социальные манипуляции, пять основных эмоций и обезьянья сфера повышенного диаметра. Не будет ответа на вопрос «куда кликнуть, чтобы всех победить», но лично Григорию нравящимися рецептами он поделится.

Григорий Петров: "Работа с ошибками. Как ловить исключения и что потом с ними делать."


Григорий Петров / Технический евангелист / NPTV / Россия, Москва

Карьеру специалиста по созданию программ начал в конце 90-х: сначала как разработчик, затем как руководитель отдела разработки. Участвовал в создании таких программных продуктов как Radmin и Advanced IP Scanner. Основные области профессиональных интересов: налаживание процессов разработки программ, управление разработкой, кроссплатформенная разработка. Принимает участие в качестве спикера на айти конференциях, в качестве ментора — на хакатонах. Любит ruby, венгерскую нотацию и исключения. В данный момент занимает позицию технического евангелиста в компании NPTV, занимающейся интерактивным цифровым видеовещанием.

Работа с ошибками. Как ловить исключения и что потом с ними делать.

В своем докладе Григорий расскажет о том, зачем в программах обрабатывать ошибки, какие они бывают и что нам предлагает python для работы с ними.

Сайт конференции: it-sobytie.ru/events/2040
Сообщество PiterPy Вконтакте: vk.com/piterpy
Сообщество PiterPy в Facebook: www.facebook.com/Piter-Py-1435880166647775/
Сообщество PiterPy в Twitter: twitter.com/PiterPy

Хештег: #PiterPy

Спонсор конференции:
Selectel: selectel.ru/

Организаторы конференции:
АйТи-Событие: it-events.com
IT-Доминанта: www.it-dominanta.ru

GIL в Python: зачем он нужен и как с этим жить


Григорий Петров
12 сентября 2013
Moscow Django Meetup № 14

В своем докладе Григорий проведет краткий экскурс в историю потоков и расскажет, зачем был создан GIL. Будут рассмотрены практические вопросы многопоточности в Python и способы работы с GIL.
Слайды выступления: www.moscowpython.ru/meetup/14/gil-and-python-why/