http://techtalks.nsu.ru
23 сентября 2013. Как сделать Dota-like игру (Семен Корзунов, Nival (Москва))
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
tinyBuild GAMES. Steam Early Access: издание SpeedRunnersDevGAMM Conference
Steam Early Access на примере SpeedRunners. Как мы запустили инди мультиплеерную игру в платной бете. О работе с комьюнити, технических аспектах, и маркетинге игры, которая еще не вышла, но само-финансирует свою разработку.
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=kkNohBZJoqY
Xtext: Eclipse-based framework for defining Domain-Specific Languages (DSLs) and a couple of words about scientific career in Germany
24 ноября 2015. Thomas Baar, Hochschule für Technik und Wirtschaft Berlin
«Предметно-специфичные языки (Domain-specific languages, DSLs) привлекают к себе всё больше интереса как в академических кругах, так и в индустрии. Xtext — это фреймворк на базе платформы Eclipse, позволяющий определять текстовые DSL для самых разнообразных нужд и реализовывать их на базе JVM. Среди прочего, Xtext предоставляет интуитивно понятный формализм на основе EBNF, позволяющий определить грамматику вашего DSL, а также множество инструментов для задания правил валидации синтаксических деревьев, выполнения рутинных задач типа отслеживания пространств имен или форматирования кода, а также для собственно кодогенерации.
Помимо рассказа о проекте Xtext мы поговорим о плюсах, минусах и подводных камнях написания PhD в Германии»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 사이트 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 『OX600』。『COM』바둑 싸이트 스포츠배팅 『OX600』。『COM』바둑 사이트 스포츠배팅 『OX600』。『COM』바둑 스포츠배팅 싸이트 『OX600』。『COM』바둑 사이트 스포츠배팅 『OX600』。『COM』바둑 사이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 사이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 사이트 스포츠배팅 사이트 『OX600』。『COM』바둑 사이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 사이트 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 사이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 『OX600』。『COM』바둑 싸이트 스포츠배팅 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 사이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 사이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 사이트 스포츠배팅 사이트 『OX600』。『COM』바둑 사이트 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑
tinyBuild GAMES. Steam Early Access: издание SpeedRunnersDevGAMM Conference
Steam Early Access на примере SpeedRunners. Как мы запустили инди мультиплеерную игру в платной бете. О работе с комьюнити, технических аспектах, и маркетинге игры, которая еще не вышла, но само-финансирует свою разработку.
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=kkNohBZJoqY
Xtext: Eclipse-based framework for defining Domain-Specific Languages (DSLs) and a couple of words about scientific career in Germany
24 ноября 2015. Thomas Baar, Hochschule für Technik und Wirtschaft Berlin
«Предметно-специфичные языки (Domain-specific languages, DSLs) привлекают к себе всё больше интереса как в академических кругах, так и в индустрии. Xtext — это фреймворк на базе платформы Eclipse, позволяющий определять текстовые DSL для самых разнообразных нужд и реализовывать их на базе JVM. Среди прочего, Xtext предоставляет интуитивно понятный формализм на основе EBNF, позволяющий определить грамматику вашего DSL, а также множество инструментов для задания правил валидации синтаксических деревьев, выполнения рутинных задач типа отслеживания пространств имен или форматирования кода, а также для собственно кодогенерации.
Помимо рассказа о проекте Xtext мы поговорим о плюсах, минусах и подводных камнях написания PhD в Германии»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 사이트 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 『OX600』。『COM』바둑 싸이트 스포츠배팅 『OX600』。『COM』바둑 사이트 스포츠배팅 『OX600』。『COM』바둑 스포츠배팅 싸이트 『OX600』。『COM』바둑 사이트 스포츠배팅 『OX600』。『COM』바둑 사이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 사이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 사이트 스포츠배팅 사이트 『OX600』。『COM』바둑 사이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 사이트 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 사이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 『OX600』。『COM』바둑 싸이트 스포츠배팅 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 사이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 사이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 사이트 스포츠배팅 사이트 『OX600』。『COM』바둑 사이트 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 싸이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑 싸이트 스포츠배팅 사이트 『OX600』。『COM』바둑
http://techtalks.nsu.ru
28 апреля 2016. Путь студента в IT-бизнес. Как эволюционировать программисту (Юрий Абдуллин, Sibriver (Томск))
- С чего начать свой профессиональный путь сегодняшнему студенту?
- Устраиваться в крупную компанию или идти своим путём?
- Стоит ли превращать фриланс в бизнес по разработке на заказ?
- Какие проблемы могут ждать молодую IT-компанию?
В рамках данной лекции я поделюсь своим опытом прохождения пути от студента до совладельца компании через работу в офисе, затем удалённо и фриланс, сравню эти виды деятельности, опишу плюсы и минусы каждого из них, расскажу, с какими трудностями столкнулся на этом пути.
Вторая часть будет посвящена тому, как мы создали нашу компанию, какие ошибки совершили и каких результатов добились. В качестве бонуса я поделюсь своими мыслями о личном развитии IT-шника и отвечу на ваши вопросы.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Gamification - The Trending Things of eCommerce BusinessMike Taylor
Engage customer & Enhance their shopping experience with big things of eCommerce Gamification. Generate more traffic on eCommerce website with the help of gamification Concept. Take a look brainvire eCommerce gamification extension see more : http://www.brainvire.com/gamification/
Aujourd’hui, 29 novembre 2016, l’objectif de 100.000 citoyen(ne)s inscrit(e)s est atteint !
Parti de zéro, il aura fallu à peine plus d’un an, depuis l’annonce officielle de LaPrimaire.org le 15 octobre 2015, pour que LaPrimaire.org rassemble ses 100.000 premiers citoyens, avec près de 30.000 nouveaux inscrits sur le seul mois de novembre 2016, signe d’une forte accélération depuis le 1er tour de vote.
Доклад будет рассказывать о современных подходах проектирования ПО. Основной темой будет построение компонентных архитектур на примере архитектуры сцены 3D движка. Будет рассмотрен классический объектно-ориентированный подход организации сцены, его плюсы и минусы, и в качестве альтернативы будет показан компонентно ориентированный подход организации сцены. Доклад позволит слушателям понять, как разрабатывать сложные системы, которые впоследствии можно легко поддерживать.
Solit 2014, Опыт участия в конкурсе по спортивному программированию Russian A...solit
Иван Поляков, Минск. Программист, занимается разработкой компьютерных игр (Shareware / Indy) с 99 года. Закончил ФПМИ БГУ, где участвовал в чемпионатах ACM по программированию.
«Опыт участия в недавно прошедшем конкурсе по спортивному программированию Russian AI Cup 2013″. Development секция. Не упустите возможности узнать, как думают алгоритмически участники олимпиад.
(http://russianaicup.ru/profile/Cooler – 15-е место в финале, 11-е место в песочнице – это лучший результат среди участников из Беларуси). Об особенностях задачи, о принципах работы моего решения и особенностях решений некоторых других участников из топа, о вероятных ошибках и способах их избежать.
P.S. Рассказ победителя конкурса имеется тут – http://habrahabr.ru/post/206680/
Сын Питча: как поднять деньги на игру мечты дважды / Кирилл Золовкин (Heart C...DevGAMM Conference
Питчинг — дело упорной практики. Хороший питч-дек — квинтэссенция вашего видения проекта. Но как к нему подойти? Доклад Кирилла Золовкина, CEO Heart Core, будет полезен всем, кто хочет заразить игрой своей мечты других: начальство, инвесторов и команду. Но помните: не налегайте на питчи.
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...Andrew Shapiro
Нередки ситуации, когда дизайнеров рядом нет, а проект уже нужно запускать в разработку. Или — собран исчерпывающий бэклог, но не получается узреть, что собой будет представлять будущий продукт. Как увидеть и пощупать продукт, не выныривая из процесса сбора требований?
Рассмотрим дешёвую в применении и в то же время изящную и простую практику на основе бумажного прототипирование и подхода к моделированию «Wizard of Oz».
Agilecamp, Новосибирск, ноябрь 2011
Character creation pipeline for Age of Magic (3D mobile)DevGAMM Conference
Daniil Kozlovsky, Art Lead, Playkot
Anton Ivichev, Playkot
Dmitry Lebedev, Playkot
Step-by-step description of the process of creating characters for a 3D mobile game in the fantasy setting. Good and bad solutions that the Age of Magic team tried while solving the problem of building an efficient and scalable production pipeline. #MadeWithUnity
Xenao Games: Lessons of survival in the post-social game marketDevGAMM Conference
This lecture is meant for those who wish to make a million without creating just another farming game. It is an emotional and data-packed story of a studio that managed to attract million audience, the story of success and failures in promotion of niche games for mid-core gamers. Monetization: the things that work and doesn’t work any more. Can social games live outside Facebook? An the main point – forget about technologies and focus on those who you do it for and with.
http://techtalks.nsu.ru
28 апреля 2016. Путь студента в IT-бизнес. Как эволюционировать программисту (Юрий Абдуллин, Sibriver (Томск))
- С чего начать свой профессиональный путь сегодняшнему студенту?
- Устраиваться в крупную компанию или идти своим путём?
- Стоит ли превращать фриланс в бизнес по разработке на заказ?
- Какие проблемы могут ждать молодую IT-компанию?
В рамках данной лекции я поделюсь своим опытом прохождения пути от студента до совладельца компании через работу в офисе, затем удалённо и фриланс, сравню эти виды деятельности, опишу плюсы и минусы каждого из них, расскажу, с какими трудностями столкнулся на этом пути.
Вторая часть будет посвящена тому, как мы создали нашу компанию, какие ошибки совершили и каких результатов добились. В качестве бонуса я поделюсь своими мыслями о личном развитии IT-шника и отвечу на ваши вопросы.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Gamification - The Trending Things of eCommerce BusinessMike Taylor
Engage customer & Enhance their shopping experience with big things of eCommerce Gamification. Generate more traffic on eCommerce website with the help of gamification Concept. Take a look brainvire eCommerce gamification extension see more : http://www.brainvire.com/gamification/
Aujourd’hui, 29 novembre 2016, l’objectif de 100.000 citoyen(ne)s inscrit(e)s est atteint !
Parti de zéro, il aura fallu à peine plus d’un an, depuis l’annonce officielle de LaPrimaire.org le 15 octobre 2015, pour que LaPrimaire.org rassemble ses 100.000 premiers citoyens, avec près de 30.000 nouveaux inscrits sur le seul mois de novembre 2016, signe d’une forte accélération depuis le 1er tour de vote.
Доклад будет рассказывать о современных подходах проектирования ПО. Основной темой будет построение компонентных архитектур на примере архитектуры сцены 3D движка. Будет рассмотрен классический объектно-ориентированный подход организации сцены, его плюсы и минусы, и в качестве альтернативы будет показан компонентно ориентированный подход организации сцены. Доклад позволит слушателям понять, как разрабатывать сложные системы, которые впоследствии можно легко поддерживать.
Solit 2014, Опыт участия в конкурсе по спортивному программированию Russian A...solit
Иван Поляков, Минск. Программист, занимается разработкой компьютерных игр (Shareware / Indy) с 99 года. Закончил ФПМИ БГУ, где участвовал в чемпионатах ACM по программированию.
«Опыт участия в недавно прошедшем конкурсе по спортивному программированию Russian AI Cup 2013″. Development секция. Не упустите возможности узнать, как думают алгоритмически участники олимпиад.
(http://russianaicup.ru/profile/Cooler – 15-е место в финале, 11-е место в песочнице – это лучший результат среди участников из Беларуси). Об особенностях задачи, о принципах работы моего решения и особенностях решений некоторых других участников из топа, о вероятных ошибках и способах их избежать.
P.S. Рассказ победителя конкурса имеется тут – http://habrahabr.ru/post/206680/
Сын Питча: как поднять деньги на игру мечты дважды / Кирилл Золовкин (Heart C...DevGAMM Conference
Питчинг — дело упорной практики. Хороший питч-дек — квинтэссенция вашего видения проекта. Но как к нему подойти? Доклад Кирилла Золовкина, CEO Heart Core, будет полезен всем, кто хочет заразить игрой своей мечты других: начальство, инвесторов и команду. Но помните: не налегайте на питчи.
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...Andrew Shapiro
Нередки ситуации, когда дизайнеров рядом нет, а проект уже нужно запускать в разработку. Или — собран исчерпывающий бэклог, но не получается узреть, что собой будет представлять будущий продукт. Как увидеть и пощупать продукт, не выныривая из процесса сбора требований?
Рассмотрим дешёвую в применении и в то же время изящную и простую практику на основе бумажного прототипирование и подхода к моделированию «Wizard of Oz».
Agilecamp, Новосибирск, ноябрь 2011
Character creation pipeline for Age of Magic (3D mobile)DevGAMM Conference
Daniil Kozlovsky, Art Lead, Playkot
Anton Ivichev, Playkot
Dmitry Lebedev, Playkot
Step-by-step description of the process of creating characters for a 3D mobile game in the fantasy setting. Good and bad solutions that the Age of Magic team tried while solving the problem of building an efficient and scalable production pipeline. #MadeWithUnity
Xenao Games: Lessons of survival in the post-social game marketDevGAMM Conference
This lecture is meant for those who wish to make a million without creating just another farming game. It is an emotional and data-packed story of a studio that managed to attract million audience, the story of success and failures in promotion of niche games for mid-core gamers. Monetization: the things that work and doesn’t work any more. Can social games live outside Facebook? An the main point – forget about technologies and focus on those who you do it for and with.
UX дневник как инструмент тестирования игры / Мария Амирханян, Екатерина Лисо...DevGAMM Conference
Чаще всего при тестировании игр мы сталкиваемся с UX плейтестами. Но что делать в ситуации, когда вам нужно посмотреть не первую сессию или первый час игры, а пронаблюдать за вовлечением и возможными проблемами в течение нескольких дней или на протяжении всей игры? В этом случае плейтесты одного дня не помогут решить эту задачу, в отличие от дневниковых UX-исследований. Мария Амирханян (Head of Games – UX Research) и Екатерина Лисовская (Senior UX Researcher) из Mail.ru Group рассказывают про то, как и где их применять, а также делятся несколькими кейсами.
TК°Conf. Красивый интерфейс — это лишь часть крутого UX. Никита Ефимов.TKConf
Красивый интерфейс лишь вершина айсберга. Под водой скрывается очень много: структура самого приложение, нужный пользователю функционал, цели пользователей и бизнеса. На примере проверенных временем моделей я покажу необходимые этапы проектирования интерфейсов и их влияние на пользовательский опыт. А чтобы окончательно вас убедить в своих словах, расскажу примеры из собственного опыта, иллюстрирующие как надо и как не стоит делать.
В докладе пойдет речь об основах подхода для разработки социальных игр, как создавать элементы монетизации и правильно использовать виральные каналы социальных сетей.
This talk covers tools and technologies that have been developed by the team to achieve both desired visual quality and target performance for Kings Bounty 2 using Unreal Engine 4
Similar to Tech Talks @NSU: Как сделать Dota-like игру (20)
Tech Talks @NSU: Стажировки в американских IT-компаниях. Как стать стажером, ...Tech Talks @NSU
http://techtalks.nsu.ru
29 апреля 2016. Стажировки в американских IT-компаниях. Как стать стажером, а главное зачем (Антон Кочепасов, Rambus Inc (США))
Есть ли жизнь после окончания универа, и если есть, то какая? Поможет ли мне стажировка в жизни? Правда ли, что стажеров ищут только большие компании, чтобы было кому приносить пиццу из магазина? Мне сказали, что на стажировку за рубеж пошлют только сына проректора по международной работе, есть ли шанс у меня? Стажировка и программа Work and Travel — это одно и то же? Я слышал, что в Гугл берут только умных, так ли это? Нужно ли знать английский?
Всё это и многое другое — в нашей обзорной лекция о стажировках за рубежом на примере США.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Как живется преподавателю Computer Science у «нас» и у «них»Tech Talks @NSU
http://techtalks.nsu.ru
1 апреля 2016. Как живется преподавателю Computer Science у «нас» и у «них» (Николай Шилов, Институт систем информатики СО РАН)
Чем отличается работа преподавателя Computer Science у нас в НГУ или НГТУ от работы коллег за рубежом в частном или государственном ВУЗе, в аккредитованном или еще не аккредитованном университете, в «обычном» или исследовательском университете, в европейской, британской или американской системах высшего образования?
Личные впечатления о своей работе в Австралии (University of Technology, Sydney), в Южной Корее (Korean Advance Institute of Science and Technology, Chong-Ang University), Новой Зеландии (University of Canterbury, Christchurch), в Казахстане (Nazarbayev University) расскажет Николай Вячеславович Шилов, с.н.с. ИСИ СО РАН.
Кроме того (так как выступление состоится 1 апреля в традиционный в День Математика), будут бонусы для тех, кто, погружаясь в ИТ, не разучился получать удовольствия от математики!
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Back to the Future: Функциональное программирование вчера и сегодняTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=f6Xk-CLUcF4
Александр Гранин (Лаборатория Касперского) рассказывает о функциональном программировании.
«Несмотря на то, что функциональное программирование существует уже 60 лет, до сих пор оно оставалось в тени императивного программирования, а разработчики о нем знали лишь потому, что в университетах иногда есть некая туманная дисциплина с таким названием. Но сегодня, когда стало ясно, что ООП не является панацеей в борьбе со сложностью ПО, о функциональном программировании внезапно вспомнили: оказалось, что идеи, которые оно предлагает, помогают решать традиционные задачи более простым и элегантным способом. Современные мэйнстримные языки, в развитии своем исчерпав все лимиты из ООП и императивного программирования, двинулись в сторону функционального программирования.
В лекции будет рассказано о наиболее значимых идеях и принципах, которые вышли из мира функционального программирования и с успехом покоряют умы современных мэйнстрим-разработчиков».
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=6PDtlAzFRlE
11 ноября 2014. Олег Федосеев (НГС) рассказывает про высоконагруженные сайты.
«Если вы интересуетесь веб-разработкой, то вы наверняка слышали слово "highload". Это модно, это интересно, все хотят это попробовать на себе. Но мало кто знает, что на самом деле значит "highload" или "высокие нагрузки" и что нужно знать, чтобы правильно "готовить" высоконагруженный проект.
Мы поговорим о том, что же такое highload, узнаем, с какими проблемами может столкнуться условный веб-проект при росте нагрузки, и попробуем решить эти проблемы. Также мы обсудим, какие подходы и инструменты должен знать веб-разработчик, чтобы успешно справиться с любыми нагрузками»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
18 ноября 2014. Ренат Идрисов, к.ф.-м.н., ИСИ СО РАН, рассказывает про автоматическое доказательство теорем:
«Вы наверняка слышали, что в последнее время далеко не все теоремы доказываются вручную.
Как именно работают системы автоматических доказательств и что за языки лежат в их основе? Похоже ли построение автоматических доказательств на программирование? Могу ли я доказывать свои любимые теоремы на C или C++?
В рамках лекции прозвучат ответы на эти и другие вопросы, а также будет проведен небольшой вводный инструктаж по Coq.»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=blXQTBiYbzs"
10 декабря 2014. Никита Липский (Excelsior) рассказывает про AOT-компиляцию
Ahead-of-time (AOT) компиляция, или статическая компиляция, не так давно объявлена компанией Oracle как одно из нововведений Java 9 — следующего мажорного релиза Java. Это объявление вызвало разнообразную реакцию в сообществе Java-программистов: некоторые удивляются почему только сейчас, кто-то в недоумении, потому что всегда считал, что AOT-компилятор для Java не возможен теоретически из-за богатых динамических возможностей Java, многие убеждены, что AOT не нужен для Java, потому что он не может конкурировать по производительности с JIT, который использует динамический профиль исполнения для оптимизации программ на лету.
В этом докладе я попробую развеять распространенные мифы, которые сложились вокруг AOT-компиляции Java, расскажу почему AOT-компиляция возможна с сохранением всех динамических особенностей Java, покажу где этот подход имеет преимущества в производительности перед динамической компиляцией (JIT) с технической точки зрения, а также обрисую для чего вообще может быть полезна AOT-компиляция для Java.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
14 мая 2015. Никита Вещиков (Université Libre de Bruxelles) рассказывает о side channel attacks и защиту от них.
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=fla8Mo2vhrY
«Атаки по сторонним каналам (side channel attacks) — это вид атак на реализации криптографических алгоритмов. Подробнее о них мы говорили на предыдущей лекции, http://techtalks.nsu.ru/55
На этот раз мы поговорим о защите криптосистем от атак по сторонним каналам. Мы обсудим общие принципы защиты от таких атак, а в качестве подробного примера рассмотрим атаки, использующие в качестве источника инфорамации данные о энергопотреблении устройства (power analysis). »
Видеозапись: http://www.youtube.com/watch?v=AIqzgfgvRo0
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
10 июня 2015. Дмитрий Кашицын (HDsoft) дает обзор LLVM.
http://techtalks.nsu.ru
Видеозапись: https://plus.google.com/events/ctes98f7uhf19t5jlvlbk24dan4
В этом докладе мы кратко расскажем о таком звере, как LLVM, о котором много кто слышал, но немногие щупали. Что такое компилятор на самом деле? Чем LLVM отличается от других компиляторов? Как в LLVM происходит компиляция программы, как работают оптимизации? Наконец, какой путь проходит программа от разбора исходного текста до генерации исполняемого файла?
Лекция будет обзорной и не потребует от слушателей глубоких знаний теории компиляторов.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=It-kMj9pmsM
18 апреля 2016. Тестировщик: ожидание vs. реальность (Светлана Алексеева, Ольга Шевелева, 2ГИС)
Зачем мы решили в очередной раз рассказать о том, что такое тестирование, и с чем его едят? Мы довольно часто нанимаем стажеров, то есть людей, у которых раньше не было опыта работы. Они узнают о тестировании из книг, статей и форумов, летних школ, а самые продвинутые – со специальных учебных курсов. Но когда речь заходит о настоящем тестировании, мало кто понимает, чем именно придется заниматься.
Поэтому мы расскажем не как правильно, а как бывает на самом деле:
- чем еще занимаются тестировщики кроме тестирования
- как перестать бояться стажировки
- как не сесть в лужу на собеседовании
- и несколько историй заблуждений от нас самих и наших коллег
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Гибкие методологии разработки ПО в реальном миреTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=ooa5qE7oTQg
8 апреля 2016. Гибкие методологии разработки ПО в реальном мире (Антон Дёмин, Xored)
На этой лекции мы рассмотрим классические модели управления проектами, поговорим о реалиях разработки и о наиболее частых проектных проблемах, с которыми сталкиваются разработчики и менеджеры.
Среди прочего мы рассмотрим гибкие методологии; как в общем, так и на примере их конкретных представителей (Scrum, XP, Kanban). Также будет рассказано о процессе перехода на Scrum на примере крупного проекта для одного из клиентов компании.
Кроме того, поскольку гибкие методологии подразумевают гибкие правила, мы прямо на лекции попробуем модифицировать одну из хрестоматийных методологий под нужды конкретного проекта, а именно — немного доработаем Scrum путем добавления в него артефактов из других методологий.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Что есть QA и как в него попастьTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=2W903npGGMw
4 марта 2014. Что есть QA и как в него попасть (Анна Карпенко, Inetra)
"Анна Карпенко (Intetra) рассказывает про QA и карьеру тестировщика"
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...Tech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=t9sURFrUgUI
9 декабря 2013. Технологии кросс-платформенной разработки мобильных бизнес-приложений (Дмитрий Адодин, Appercode)
"Дмитрий Адодин (Digital Sparta) рассказывает о подходах к кросс-платформенной мобильной разработке"
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: DLang: возможности языка и его применениеTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=sfBrMhAxvFk
5 ноября 2013. DLang: возможности языка и его применение(Николай Толстокулаков, Ixtens)
"Николай Толстокулаков (Ixtens) рассказывает об истории, синтаксисе и фичах языка D."
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU
http://techtalks.nsu.ru
20 февраля 2013. Рассказ о разных профессиях в IT-индустрии, или почему не все выпускники IT-специальностей пишут код (Семён Факторович, Noveo)
«Семен Факторович (Noveo, Новосибирск) рассказывает о разных профессиях в IT-индустрии и о вариантах карьерного роста IT-специалиста»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Что такое работа в техподдержке: тяжело ли живётся саппортеруTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=oHOZMFO0cCY
19 апреля 2012. Что такое работа в техподдержке: тяжело ли живётся саппортеру (Александр Фенстер, Parallels)
«Александр Фенстер (Parallels, Москва) рассказывает о профессии инженера техподдержки»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Как олимпиадное программирование не испортило мою жизнь, а т...Tech Talks @NSU
http://techtalks.nsu.ru
12 апреля 2012. Как олимпиадное программирование не испортило мою жизнь, а также — о пользе фундаментальных знаний в несерьёзных занятиях (Олег Годовых, Noveo)
«Олег Годовых (Noveo) рассказывает о своем опыте в олимпиадном программировании и о том, как он ему пригодился»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
http://techtalks.nsu.ru
5 апреля 2012. Организация тестирования в IT-компаниях Академгородка. Карьерный путь тестировщика (Мария Колчинская, AcademSoft)
«Мария Колчинская (AcademSoft) рассказывает о процессах тестирования и карьере тестировщика»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Мир open source — мир возможностейTech Talks @NSU
http://techtalks.nsu.ru
29 марта 2012. Мир open source — мир возможностей (Юрий Строт, Xored)
«Юрий Строт (Xored) рассказывает про свой опыт в мире open source»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...Tech Talks @NSU
http://techtalks.nsu.ru
15 марта 2012. Методологии разработки ПО (Семён Факторович и Алексей Сапожков, Noveo)
«Семён Факторович (Noveo) рассказывает про методологии разработки и про то, что на самом деле скрывается за словами "scrum" и "agile"»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
18 апреля 2016. Тестировщик: ожидание vs. реальность (Светлана Алексеева, Ольга Шевелева, 2ГИС)
Зачем мы решили в очередной раз рассказать о том, что такое тестирование, и с чем его едят? Мы довольно часто нанимаем стажеров, то есть людей, у которых раньше не было опыта работы. Они узнают о тестировании из книг, статей и форумов, летних школ, а самые продвинутые – со специальных учебных курсов. Но когда речь заходит о настоящем тестировании, мало кто понимает, чем именно придется заниматься.
Поэтому мы расскажем не как правильно, а как бывает на самом деле:
- чем еще занимаются тестировщики кроме тестирования
- как перестать бояться стажировки
- как не сесть в лужу на собеседовании
- и несколько историй заблуждений от нас самих и наших коллег
Подробности: http://techtalks.nsu.ru
6. Игровая механика
• 3 дороги
• 10 игроков
• Герои развиваются во время игровой сессии
7. О чем будем говорить
• Как связать 10 игроков (тонкие или толстые
клиенты)
• Игровая модель
• С чего начать разработку прототипа
8. Тонкий или толстый клиент?
• Чем различаются подходы?
• Толстый клиент экономит «серверные
деньги»
• Смешанный подход: «почти» peer-to-peer
9. Игровая модель
• У всех 10 игроков игровая модель одинакова
• Игровая модель легко передается по сети в
случае реконнекта
• Все 10 игроков видят игровую модель по-
разному
• Разделение клиента на игровую модель и ее
клиентскую обработку
14. Динамика игры
• Понятие “step”
• Как игроки влияют на мир
• Синхронизация степов между клиентами
• Как реализовать динамику мира
15. Понятие state machine и
behavior для юнитов
• Каждый юнит – это state machine
• Юниты обладают стеком поведений
• Чем отличается герои от друг
• Как можно это реализовать?
18. Как заполнить игровую модель
• Необходимость заполнять игровые данные
• Понятие редактора игровых данных
• Как «оживить» юнитов
• Насколько дизайнер игр может определять
мир
19. Запускаем прототип
• Игровая модель
– Карта
– Игроки
– Динамика и жители карты
• Поведение юнитов
• Pathfinding и коллизии
• Создание карты и ее наполнение игровыми
данными
• Запуск в тестовом режиме и с участием
сервера
20. Что я пропустил?
• Рендер и 3d сцена
• Звуки и музыка
• Юзер Интефейс (UI)
• Как входить в игру (Lobby)
• Реализация игровой механики
• Реализация сетевого уровня