Что отставной генерал НАТО преподаёт студентам Университета Иннополис

Автор: admin от 4-08-2017, 21:30, посмотрело: 31

Что отставной генерал НАТО преподаёт студентам Университета Иннополис



В Университете Иннополис студентов обучают профессора и научные сотрудники с опытом работы в ведущих ИТ-компаниях и университетах мира. Также вуз приглашает на гостевые лекции весьма необычных ИТ-специалистов. Мы уже писали о том, как своим опытом со студентами делился хакер Ares, знакомый с Эдвардом Сноуденом. На этот раз мы расскажем о профессоре Анджело Мессине, который работает профессором-практиком Института информационных систем и возглавляет магистерскую программу «Управление разработкой программного обеспечения» в нашем вузе. В интервью он делится воспоминаниями о службе в составе групп войск НАТО, объясняет, почему решил переехать в Иннополис обучать российских студентов и как в Европе армия взаимодействует с наукой. ->

Категория: Программирование » Веб-разработка

 

Эволюция графики в играх

Автор: admin от 4-08-2017, 15:30, посмотрело: 41

Эволюция графики в играх


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

Категория: Программирование » Веб-разработка

 

Создаём собственный программный 3D-движок

Автор: admin от 4-08-2017, 14:25, посмотрело: 52

Создаём собственный программный 3D-движок



Часть 1: точки, векторы и базовые принципы



Современные трёхмерные игровые движки, используемые в крупнейших проектах — это тонкая смесь математики и программирования. Многие программисты игр признают, что всецело понять их очень непросто. Если вам не хватает опыта (или профессионального образования, как мне), эта задача становится ещё более сложной. Я хочу познакомить вас с основами графических систем 3D-движков.



В этой части мы рассмотрим точки и векторы, а также всё интересное, что с ними связано. Если вы владеете основами алгебры (переменные и математика переменных) и информатики (основы любого объектно-ориентированного языка), то сможете разобраться в этой статье. Но учтите, некоторые из тем будут довольно сложными.
->

Категория: Программирование » Веб-разработка

 

Унифицированный язык стилей

Автор: admin от 4-08-2017, 12:25, посмотрело: 21

Унифицированный язык стилей

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



«Зачем кому-то писать CSS в JS?

Конечно, это ужасная идея!

Им бы просто выучить CSS!»



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

->

Категория: Программирование » Веб-разработка

 

Лицензирование музыки для инди-разработчиков

Автор: admin от 4-08-2017, 01:30, посмотрело: 27

Лицензирование музыки для инди-разработчиков



Когда я начала думать над созданием игры Bollywood Wannabe, одной из первых проблем была музыка. Мне нужны были песни, которые в сочетании с соответствующей графикой и геймплеем воссоздавали бы ощущения от просмотра болливудских фильмов. Музыку при разработке игр часто игнорируют, но в музыкальной игре (rhythm game) плохих композиций быть не может. Большинство песен в Bollywood Wannabe лицензировано — редкий случай для инди-игры. Мне задали кучу вопросов по этой теме, поэтому я написала небольшую инструкцию по лицензированию музыки для инди-разработчиков.



Зачем лицензировать музыку?



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



Для Bollywood Wannabe мне нужна была очень специфическая музыка. После долгих поисков мне удалось найти для игры две песни с лицензией без отчислений (royalty free). Но мне нужно было десять. Я не знала ни одного композитора, способного написать остальные, и даже если бы и нашла его, это было бы слишком дорого. Оптимальнее всего оказалось найти уже выпущенные песни и убедить их авторов продать мне лицензию.
->

Категория: Программирование » Веб-разработка

 

Когда нужна локализация: почему так трудно найти хорошего переводчика

Автор: admin от 3-08-2017, 23:25, посмотрело: 31

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



Когда нужна локализация: почему так трудно найти хорошего переводчика
Типичные трудности перевода



Классический пример симбиоза знания языка и творческого начала в ходе перевода — деятельность братьев Стругацких. Кроме создания собственных произведений, они оба работали как переводчики с английского и японского под псевдонимами С. Бережков, С. Победин и С. Витин. И если вы читали советские издания Азимова «Как им было весело», Нортон «Саргассы в космосе» или Уиндема «День триффидов» — то это были переводы Стругацких.
->

Категория: Программирование » Веб-разработка

 

Новый V8 и скорость Node.js: техники оптимизации сегодня и завтра

Автор: admin от 3-08-2017, 16:15, посмотрело: 33

Node.js, с момента появления, зависит от JS-движка V8, который обеспечивает исполнение команд языка, который мы все знаем и любим. V8 — это виртуальная машина javascript, написанная Google для браузера Chrome. С самого начала V8 создавали для того, чтобы сделать javascript быстрым, по крайней мере — обеспечить большую скорость, чем конкурирующие движки. Для динамического языка без строгой типизации достижение высокой производительности — задача непростая. V8 и другие движки развиваются, всё лучше решая эту задачу. Однако, новый движок — это не просто «рост скорости исполнения JS». Это — и необходимость в новых подходах к оптимизации кода. Не всё то, что было сегодня самым быстрым, будет радовать нас максимальной производительностью в будущем. Не всё, что считалось медленным, останется таким.



Как характеристики TurboFan V8 повлияют на то, как будут оптимизировать код? Как техники, считающиеся оптимальными сегодня, покажут себя в недалёком будущем? Как ведут себя «убийцы производительности V8» в наши дни, и чего от них можно ожидать? В этом материале мы постарались найти ответы на эти и многие другие вопросы.



Перед вами — плод совместного труда Дэвида Марка Клементса и Маттео Коллины. Материал проверили Франциска Хинкельманн и Бенедикт Мейрер из команды разработчиков V8.



Новый V8 и скорость Node.js: техники оптимизации сегодня и завтра
->

Категория: Программирование » Веб-разработка

 

Игра «Мафия» на 50+ человек

Автор: admin от 3-08-2017, 11:45, посмотрело: 25

Игра «Мафия» на 50+ человек
Для понимания статьи стоит знать правила игры «Мафия». Пример правил можно прочесть тут.



И снова здравствуйте. Продолжаю тему игр в реальности. Сегодня мы поговорим про видоизменение стандартной игры Мафия, но в которую можно играть, когда у вас собралась компания больше чем в 50 человек.



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



Тогда я предложил вожатым как-нибудь видоизменить игру Мафия, чтобы добавить ей жизни. «Но как мы можем изменить игру Мафия?» — спросили меня вожатые. Я задумался…
->

Категория: Программирование » Веб-разработка

 

Первая специализация Mail.Ru Group на крупнейшей образовательной платформе Coursera

Автор: admin от 3-08-2017, 11:25, посмотрело: 68

Первая специализация Mail.Ru Group на крупнейшей образовательной платформе Coursera

В апреле совместно с МФТИ и компанией Contented мы запустили вводный курс по дизайну интерфейсов на образовательной онлайн-платформе Coursera. На нее зарегистрировалось более 8000 студентов. И это вдохновило нас на создание полноценной специализации «Дизайнер интерфейсов», состоящей из пяти курсов и защиты дипломного проекта. Программа подойдет как новичкам, так и квалифицированным UI- и UX-специалистам. За время обучения студент может практически с нуля достигнуть middle-уровня в области дизайна интерфейсов.

->

Категория: Программирование » Веб-разработка

 

Дайджест продуктового дизайна, июль 2017

Автор: admin от 3-08-2017, 10:25, посмотрело: 27

Уже семь лет я публикую регулярные обзоры свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-июнь 2017.



Дайджест продуктового дизайна, июль 2017
->

Категория: Программирование » Веб-разработка