SDCast #25: в гостях Сергей Азаров, разработчик игр.

sd-podcast-logo Друзья, встречайте новый выпуск! Все что вы хотели узнать про gamedev, но боялись спросить, а так же многое другое! У меня в гостях Сергей Азаров, человек-оркестр в отделе разработки мобильных продуктов компании «Новый Диск». В этом выпуске мы говорим про игровую индустрию в целом, вспоминаем прошлые и настоящие шедевры, игровые жанры, говорим о том, как поменялась сама индустрия и технологии производства игр. Довольно подробно обсуждаем современные игровые движки, а именно Unity 3D и Unreal Engine.
Сергей рассказывает о разных аспектах разработки игр в целом и в контексте использования Unity в частности. Рассказывает о том, какие есть сильные и слабые стороны у Unity, какие есть интересные инструменты и чего не хватает для счастья разработчикам, так же проводит сравнение с Unreal Engine. Так же мы немного затронули тему кроссплатформенной разработки игр на C#/Unity, портировании игр под разные платформы, тему публикации и распространения игр.

Читать далее

SDCast #24: в гостях Евгений Рыжков, разработчик PVS-Studio.

sd-podcast-logo Друзья! После долгого перерыва, я снова в строю! Встречайте новый выпуск SDCast’а. У меня в гостях Евгений Рыжков, генеральный директор «СиПроВер», компании, которая делает статический анализатор C/C++ кода «PVS-Studio».

В этом выпуске мы говорим непосредственно о языках C/C++ и новых стандартах, обсуждаем то, какие есть классы проблем при разработке, какие есть инструменты для выявления и устранения этих самых трудностей. Евгений подробно рассказывает про статический анализ кода, типы проверок, наиболее частые ошибки, которые допускают как молодые, так и опытные разработчики, попутно вспоминая разные случаи из жизни. Так же Женя рассказывает про то, как они анализируют исходные коды различных открытых проектов и какие типичные ошибки они там встречают, приводит примеры качественных и не очень opensource-проектов.

Читать далее

SDCast #23: в гостях Евгений Любимкин, разработчик Debian.

sd-podcast-logo Любите ли вы linux так же, как любим его мы? Впрочем, даже если и нет, вам все равно может быть интересно послушать этот выпуск. У меня в гостях Евгений Любимкин, разработчик Debian с 2008 года, автор и мейнтейнер нескольких пакетов (cupt, htop, fbreader, ncdu, bindfs). В этом выпуске мы обсудили многие грани проекта Debian, среди которых и процесс разработки и сообщество и текущее состояние проекта и многое другое.

Евгений рассказал, как он сам перешел на linux и как попал в проект Debian. Много пообщались о том, как устроен проект изнутри: как устроено сообщество разработчиков, какие есть комитеты, команды и как принимаются ключевые решения. Женя рассказал про то, как происходит выпуск нового релиза от принятия решения о выпуске до формирования готовых iso-образов.

Читать далее

SDCast #22: в гостях руководитель разработки frontend Mail.ru, Андрей Сумин

sd-podcast-logo Встречайте новый выпуск! На этот раз у меня в гостях Андрей Сумин, руководитель разработки фронт-энда в компании Mail.ru. В этом выпуске мы в большей степени обсуждаем вопросы постановки и распределения задач, обсуждаем тему командной разработки больших и сложных проектов, вопросы межкомандной и межразработческой коммуникации и многое другое.

Поскольку Андрей часто собеседует фронтендеров, мы не обошли стороной и эту тему, обсудили то, какие вопросы мы обычно спрашиваем на собеседовании, и какие ответы ожидаем услышать. Настолько ли важно выучить еще один новомодный фреймворк, или же стоит углубиться в основы и базовые принципы?

Читать далее

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 #20: Миниюбилей. В гостях Константин Осипов и Алексей Рыбак

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

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

Читать далее

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

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

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

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

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

Читать далее

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

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

Читать далее

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

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

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

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

Читать далее

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

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

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

Читать далее