SDCast #21: в гостях Python Core Developer Андрей Светлов

sd-podcast-logoВы все еще пишете синхронный код на Python? – Тогда этот выпуск точно для вас. У меня в гостях Андрей Светлов, инженер в компании LevelUP, Python Core Developer и вообще автор и активный участник многих питоновских библиотек, среди которых asyncio, aiohttp, aiopg, aiozmq.

В этом выпуске мы обсуждаем темы, так или иначе связанные с асинхронным программированием в целом, и в контексте питона в частности. Андрей рассказывает, как он стал Python Core Developer, как он в команде вместе с самим Гвидо ван Россумом и Николаем Кимом разрабатывали библиотеку для асинхронного ввода/вывода, корутин и тасков asyncio, которая вошла в стандартную библиотеку Python 3.4., попутно вспоминая разные смешные моменты, с этим связанные. Например, какая связь у asyncio с тюльпанами? :)

Читать далее «SDCast #21: в гостях Python Core Developer Андрей Светлов»

SDCast #20: Миниюбилей. В гостях Константин Осипов и Алексей Рыбак

sd-podcast-logo Рад представить вашему вниманию новый выпуск. У SDCast’а небольшой юбилей – 20 выпусков. И в этот раз у меня в гостях не один, а целых два гостя! Это Константин Осипов, разработчик noSQL базы данных Tarantool из компании Mail.ru, и Алексей Рыбак, глава разработки в компании Badoo.

Выпуск получился продолжительнее обычного, но исключительно по причине интересных и жарких дискуссий на разные темы. Костя рассказал про эволюцию тех процесса разработки MySQL от истоков до покупки Oracle’ом компании Sun Microsystems, под крылом которой долгое время развивался MySQL Server. Алексей, в свою очередь, поведал о том, как становилась и развивалась компания Badoo в технологическом плане: как увеличивалось число разработчиков и как они разделялись на команды, как формировались отделы фронтенда и бэкенд-отделы, как выстраивался процесс Continious Integration. Так же мы затронули тему внедрения новых процессов и инструментов разработки в существующие команды и многие другие аспекты разработки.

Читать далее «SDCast #20: Миниюбилей. В гостях Константин Осипов и Алексей Рыбак»

SDCast #19: в гостях Вадим Макеев

sd-podcast-logo Браузеры прошлого, настоящие и их развитие в ближайшем будущем, стандарты и технологии веб-индустрии, а так же многие другие насущные вопросы современного веба в новом выпуске SDCast’а. У меня в гостях Вадим Макеев, веб-евангелист в компании Opera Software, основатель сообщества @webstandards_ru, автор движка для презентаций @shower_me.

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

Отдельно обсуждаем векторную графику и SVG в частности, её очевидные плюсы и недостатки, а так же возможность использования в современных веб-приложениях.

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

Читать далее «SDCast #19: в гостях Вадим Макеев»

SDCast #18: в гостях Михаил Лопаткин

sd-podcast-logo Встречайте новый выпуск SDCast’а, на этот раз посвященный разработке Яндекс.Браузера в целом и под Android в частности. У меня в гостях Михаил Лопаткин из Яндекса, разработчик из команды Яндекс.Браузера под Андроид. В этом выпуске Михаил рассказывает о том, как устроен процесс разработки, как больно сливать изменения из апстрима Chromium, как устроено тестирование и выпуск версий. Так же обсуждаем с Михаилом особенности разработки приложений под Android, какие есть тонкости и хитрости и какие подводные камни. Немного затрагиваем тему инструментов для разработки под Андроид: вопросы отладки, IDE и прочее.

Читать далее «SDCast #18: в гостях Михаил Лопаткин»

SDCast #17: в гостях Михаил Пожидаев

sd-podcast-logo Рад представить вашему вниманию новый выпуск SDCast’а. И первый выпуск 2015 года посвящен, как мне кажется, очень важной проблеме — работа с компьютером людьми с ограниченными возможностями. У меня в гостях Михаил Пожидаев, кандидат технических наук, активный участник разработки дистрибутива ALT Linux Homeros, координатор проекта luwrain. Михаил в 2001 году потерял зрение по болезни, но это не сломило его, и он до сих пор продолжает программировать. Недавно он организовал проект luwrain. Вот краткое описание проекта с официального сайта:

«Luwrain — это прежде всего новый подход к взаимодействию незрячего человека с персональным компьютером, основанный на представление любых документов и структур в текстовой форме. В сочетании с технологиями, выбранными для реализации, это даёт нам шанс решить некоторые проблемы из мира вспомогательных тсредств, которым ранее уделялось мало внимания. Навигация внутри текстового файла, возможно, является самой понятной и удобной операцией для людей с нарушениями зрения. Luwrain старается распространить её на всё, что делает человек на компьютере. Тем не менее, это не означает, что в Luwrain вовсе нет объектов, близких по назначению к элементам GUI (например, меню или формам), просто процесс работы в них переосмыслен с точки зрения новой концепции.»

В этом выпуске мы говорим как о технических аспектах разработки, так и о социальной составляющей. Миша рассказывает какие инструменты для слабовидящих были 10−15 лет назад, как он впервые столкнулся с ними, и что изменилось с тех пор.

Читать далее «SDCast #17: в гостях Михаил Пожидаев»

SDCast #16: в гостях Александр Лисаченко

sd-podcast-logo Если вы любите Symfony2 так же, как люблю его я, то этот выпуск непременно для вас! А так же для всех, кто интересуется PHP, фреймворками и аспектно-ориентированным программированием. У меня в гостях Александр @lisachenko Лисаченко, руководитель отдела проектирования ПО Alpari-RU.

В этом выпуске мы обсуждаем современные PHP-фреймворки, разработку энтерпрайз-приложений на базе PHP-стека. Александр рассказывает про аспектно-ориентированное программирование в целом и своем фреймворке Go! AOP PHP. Так же Александр был в этом году на SymfonyCon 2014 в Мадриде и делится своими впечатлениями от посещения этого мероприятия, какие там были интересные доклады, с кем и о чем ему довелось пообщаться.

Читать далее «SDCast #16: в гостях Александр Лисаченко»

SDCast #15: в гостях Андрей Вагин

sd-podcast-logo Все, что вы хотели узнать про виртуализацию и даже больше в 15-м выпуске SDCast’а. У меня в гостях Андрей Вагин, разработчик в компании Parallels, один из разработчиков проектов OpenVZ & CRIU.

В этом выпуске мы обсуждаем какие типы виртуализации существуют на данный момент, когда и с чего все началось, какие сейчас есть продукты на этом рынке. Немного углубляемся в проекты OpenVZ и особенно CRIU. Кстати, для тех, кто не в курсе, CRIU расшифровывается как checkpoint/restore in user space, это технология, позволяющая замораживать и переносить живые процессы, не теряя данных и даже не разрывая сетевых соединений.

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

Читать далее «SDCast #15: в гостях Андрей Вагин»

SDCast #14: в гостях Стас Кондратьев

sd-podcast-logo Какая связь у Microsoft Azure и open source, Knockout.js и Олимпийских игр Сочи 2014? Ответы на эти и многие другие вопросы в 14-м выпуске SDCast’а!

У меня в гостях Стас Кондратьев, архитектор приложений в компании Microsoft, а так же ведущий архитектор веб проекта Сочи 2014.

В это выпуске мы обсуждаем следующие темы:

  • Платформа Microsoft Azure: какие компоненты она включает, как устроена и что позволяет строить.
  • Проект портала «Сочи 2014». Очень подробный рассказ о проекте, о том, на каких технологиях он построен, какова его архитектура, какие были интесные моменты и сложности во время разработки, как проводилось тестирование, а так же вопросы балансировки, масштабирования и отказоустойчивости сайта, который в пике выдерживал 90000 запросов в секунду.
  • Microsoft и opensource: немного рассуждаем на тему поддержки Microsoft’ом разных opensource решений, в частности поддержка PHP/Node.js/Mysql и прочих в облачном сервисе Azure.

Читать далее «SDCast #14: в гостях Стас Кондратьев»

SDCast #13: в гостях Михаил Лабанов

sd-podcast-logo В этом выпуске у меня в гостях Михаил @maikudou Лабанов, руководитель группы фронтенд-разработки в онлайн кинотеатре Аййо. Основная тема эпизода: smartTV. Говорим о истории появления и развитии smartTV, кто был первым и где этот «кто-то» сейчас. Обсуждаем разные аспекты разработки веб-приложений под smartTV, начиная от возможностей веб-движков, доступных SDK и API и заканчивая публикацией в магазины приложений. Отдельная тема — отладка веб-приложений. Так же рассуждаем на тему дальнейшего развития smartTV, и чего можно ожидать в будущем.
Читать далее «SDCast #13: в гостях Михаил Лабанов»

Software Development podCAST #12

sd-podcast-logo Highload и API, архитектура и мониторинг, Python и Go: все это, а так же многое другое в новом выпуске SDCast’а за номером 12. У меня в гостях Андрей Смирнов, разработчик aptly, архитектор, докладчик на многих конференциях, ведущий мастер-класса по высоким нагрузкам и надежности. В этом выпуске мы обсуждаем разные аспекты построения высоконагруженных проектов, говорим о балансировке и распределении нагрузки, обсуждаем вопросы построения API для использования как внутри проекта, так и сторонними клиентами.
Андрей рассказывает про свой open-source проект «aptly», который является инструментом для обслуживания debian репозиториев, как появилась идея, каков статус проекта сейчас и что планируется сделать в будущем, почему в качестве языка был выбран Go, и как aptly попал в main-репозиторий debian.
Помимо этого, мы немного пообщались на тему мастер-классов, которые проводит Андрей.
Читать далее «Software Development podCAST #12»