<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://mit.spbau.ru/sewiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yorov+sobir</id>
		<title>SEWiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://mit.spbau.ru/sewiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yorov+sobir"/>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Yorov_sobir"/>
		<updated>2026-04-08T09:14:33Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_Devdays_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11185</id>
		<title>Страницы проектов Devdays весна 2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_Devdays_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11185"/>
				<updated>2017-05-05T10:22:57Z</updated>
		
		<summary type="html">&lt;p&gt;Yorov sobir: /* Valgrind Memory Analyzer for CLion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Здесь размещаем информацию о проектах.&lt;br /&gt;
&lt;br /&gt;
== Фурье -- термометр ==&lt;br /&gt;
&lt;br /&gt;
''Участники'':&lt;br /&gt;
&lt;br /&gt;
Борис Симиютин&lt;br /&gt;
&lt;br /&gt;
Анжелика Мухина&lt;br /&gt;
&lt;br /&gt;
Антон Гардер&lt;br /&gt;
&lt;br /&gt;
Людмила Лапицкая&lt;br /&gt;
&lt;br /&gt;
''Аудитория'':&lt;br /&gt;
четвертый этаж &lt;br /&gt;
&lt;br /&gt;
Краткое описание:&lt;br /&gt;
&lt;br /&gt;
Определение температуры льющейся воды по звуку в виде андроид приложения.&lt;br /&gt;
&lt;br /&gt;
''Фичи приложения'':&lt;br /&gt;
&lt;br /&gt;
Кнопочка &amp;quot;начать измерения&amp;quot;, при нажатии приложение слушает звуки, и показывает температуру на экране.&lt;br /&gt;
&lt;br /&gt;
''Репозиторий'':&lt;br /&gt;
&lt;br /&gt;
https://github.com/simiyutin/aqua-fourier-temp&lt;br /&gt;
&lt;br /&gt;
== Стилизация текста ==&lt;br /&gt;
&lt;br /&gt;
''Участники'':&lt;br /&gt;
&lt;br /&gt;
* Дмитрий Кручинин&lt;br /&gt;
&lt;br /&gt;
* Вадим Клейман&lt;br /&gt;
&lt;br /&gt;
* Михаил Чернявский&lt;br /&gt;
&lt;br /&gt;
''Аудитория'':&lt;br /&gt;
четвертый этаж &lt;br /&gt;
&lt;br /&gt;
Краткое описание:&lt;br /&gt;
&lt;br /&gt;
В прошлом семестре в одном из НИРов решалась задача &amp;quot;Определение авторства по тексту&amp;quot; при помощи метода word2vec. Давайте попробуем сделать обратное. Возьмем несколько очень колоритных героев, н-р: Онегин, Каренина, Конфуций, Аристотель, (Маяковский ?) и обучим на соответсвующих текстах модельки. А теперь мы можем конвертировать произвольные тексты в стиль конкретного персонажа. И зачем это надо?&lt;br /&gt;
Вы только представьте! Представьте, что вы не можете грамотно выразить свои мысли, например вы всю жизнь со всеми общались как &amp;quot;Хай братан че по чем?&amp;quot;, а теперь появился научный руководитель и ему время от времени надо писать отчеты... Вы отправляете такое письмо, а конвертер берет и транслирует: &amp;quot;Здравствуйте достопочтенный господин, что у Вас нового?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
''Репозиторий'':&lt;br /&gt;
&lt;br /&gt;
https://github.com/KruchDmitriy/llama&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сartoon Faces ==&lt;br /&gt;
&lt;br /&gt;
''Участники'':&lt;br /&gt;
&lt;br /&gt;
* Доронин Олег&lt;br /&gt;
&lt;br /&gt;
* Малютина Катя&lt;br /&gt;
&lt;br /&gt;
* Бегунков Павел&lt;br /&gt;
&lt;br /&gt;
''Аудитория'':&lt;br /&gt;
четвертый этаж &lt;br /&gt;
&lt;br /&gt;
Краткое описание:&lt;br /&gt;
&lt;br /&gt;
Сейчас очень бысто набирают популярность приложения, которые как-то изменяют твое лицо. Либо это состаренность/молодость, либо это пририсовка к тебе ушей/усов и прочего. Хочется сделать забавное приложение, которое вместо твое лица будет вставлять лицо героя из какого-то мультфильма. &lt;br /&gt;
&lt;br /&gt;
''Репозиторий'':&lt;br /&gt;
&lt;br /&gt;
https://github.com/dorooleg/cartoon-faces&lt;br /&gt;
&lt;br /&gt;
== Чит-программа для старой игры ==&lt;br /&gt;
&lt;br /&gt;
''Участники'':&lt;br /&gt;
&lt;br /&gt;
* Кольцов Михаил&lt;br /&gt;
&lt;br /&gt;
* Кравцун Андрей&lt;br /&gt;
&lt;br /&gt;
* Тищенко Олеся&lt;br /&gt;
&lt;br /&gt;
''Аудитория'':&lt;br /&gt;
четвертый этаж, слева&lt;br /&gt;
&lt;br /&gt;
''Репозиторий'':&lt;br /&gt;
https://github.com/lesya-tishencko/Cheat-program&lt;br /&gt;
&lt;br /&gt;
''Описание'':&lt;br /&gt;
Делаем программу (программы), которая запускается отдельно от игры, читает её память и даёт какие-то дополнительные возможности игроку.&lt;br /&gt;
&lt;br /&gt;
Цель-минимум: в игре &amp;quot;Сапёр&amp;quot; научиться показывать все мины, которые стоят на поле.&lt;br /&gt;
&lt;br /&gt;
Цель-максимум: сделать что-нибудь с Doom.&lt;br /&gt;
&lt;br /&gt;
== Valgrind Memory Analyzer for CLion ==&lt;br /&gt;
&lt;br /&gt;
''Участники'':&lt;br /&gt;
&lt;br /&gt;
* Явейн Анна&lt;br /&gt;
&lt;br /&gt;
* Ёров Собир&lt;br /&gt;
&lt;br /&gt;
''Аудитория'':&lt;br /&gt;
четвертый этаж, справа&lt;br /&gt;
&lt;br /&gt;
''Репозиторий'':&lt;br /&gt;
&lt;br /&gt;
Две версии плагина:&lt;br /&gt;
&lt;br /&gt;
1. https://github.com/bronti/clion-valgrind.git&lt;br /&gt;
&lt;br /&gt;
2. https://github.com/YorovSobir/clion-valgrind.git&lt;br /&gt;
&lt;br /&gt;
Презентация:&lt;br /&gt;
https://drive.google.com/open?id=0B2KoiOGEgvvRV29mSUd1eXl3Rms&lt;br /&gt;
&lt;br /&gt;
Видео:&lt;br /&gt;
https://youtu.be/SE1avO52UZo&lt;br /&gt;
&lt;br /&gt;
''Описание'':&lt;br /&gt;
Пишем valgrind memory analyzer для CLion, что - то наподобие того, что есть в QtCreator, но с дополнительными возможностями (например, выделение строки где произошла ошибка при работе с памятью (в Qt такого нет)) и т.д)&lt;/div&gt;</summary>
		<author><name>Yorov sobir</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_Devdays_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11151</id>
		<title>Страницы проектов Devdays весна 2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_Devdays_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11151"/>
				<updated>2017-05-02T09:56:22Z</updated>
		
		<summary type="html">&lt;p&gt;Yorov sobir: Valgrind Memory Analyzer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Здесь размещаем информацию о проектах.&lt;br /&gt;
&lt;br /&gt;
== Фурье -- термометр ==&lt;br /&gt;
&lt;br /&gt;
''Участники'':&lt;br /&gt;
&lt;br /&gt;
Борис Симиютин&lt;br /&gt;
&lt;br /&gt;
Анжелика Мухина&lt;br /&gt;
&lt;br /&gt;
Антон Гардер&lt;br /&gt;
&lt;br /&gt;
Людмила Лапицкая&lt;br /&gt;
&lt;br /&gt;
''Аудитория'':&lt;br /&gt;
четвертый этаж &lt;br /&gt;
&lt;br /&gt;
Краткое описание:&lt;br /&gt;
&lt;br /&gt;
Определение температуры льющейся воды по звуку в виде андроид приложения.&lt;br /&gt;
&lt;br /&gt;
''Фичи приложения'':&lt;br /&gt;
&lt;br /&gt;
Кнопочка &amp;quot;начать измерения&amp;quot;, при нажатии приложение слушает звуки, и показывает температуру на экране.&lt;br /&gt;
&lt;br /&gt;
''Репозиторий'':&lt;br /&gt;
&lt;br /&gt;
https://github.com/simiyutin/aqua-fourier-temp&lt;br /&gt;
&lt;br /&gt;
== Стилизация текста ==&lt;br /&gt;
&lt;br /&gt;
''Участники'':&lt;br /&gt;
&lt;br /&gt;
* Дмитрий Кручинин&lt;br /&gt;
&lt;br /&gt;
* Вадим Клейман&lt;br /&gt;
&lt;br /&gt;
* Михаил Чернявский&lt;br /&gt;
&lt;br /&gt;
''Аудитория'':&lt;br /&gt;
четвертый этаж &lt;br /&gt;
&lt;br /&gt;
Краткое описание:&lt;br /&gt;
&lt;br /&gt;
В прошлом семестре в одном из НИРов решалась задача &amp;quot;Определение авторства по тексту&amp;quot; при помощи метода word2vec. Давайте попробуем сделать обратное. Возьмем несколько очень колоритных героев, н-р: Онегин, Каренина, Конфуций, Аристотель, (Маяковский ?) и обучим на соответсвующих текстах модельки. А теперь мы можем конвертировать произвольные тексты в стиль конкретного персонажа. И зачем это надо?&lt;br /&gt;
Вы только представьте! Представьте, что вы не можете грамотно выразить свои мысли, например вы всю жизнь со всеми общались как &amp;quot;Хай братан че по чем?&amp;quot;, а теперь появился научный руководитель и ему время от времени надо писать отчеты... Вы отправляете такое письмо, а конвертер берет и транслирует: &amp;quot;Здравствуйте достопочтенный господин, что у Вас нового?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
''Репозиторий'':&lt;br /&gt;
&lt;br /&gt;
https://github.com/KruchDmitriy/llama&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сartoon Faces ==&lt;br /&gt;
&lt;br /&gt;
''Участники'':&lt;br /&gt;
&lt;br /&gt;
* Доронин Олег&lt;br /&gt;
&lt;br /&gt;
* Малютина Катя&lt;br /&gt;
&lt;br /&gt;
* Бегунков Павел&lt;br /&gt;
&lt;br /&gt;
''Аудитория'':&lt;br /&gt;
четвертый этаж &lt;br /&gt;
&lt;br /&gt;
Краткое описание:&lt;br /&gt;
&lt;br /&gt;
Сейчас очень бысто набирают популярность приложения, которые как-то изменяют твое лицо. Либо это состаренность/молодость, либо это пририсовка к тебе ушей/усов и прочего. Хочется сделать забавное приложение, которое вместо твое лица будет вставлять лицо героя из какого-то мультфильма. &lt;br /&gt;
&lt;br /&gt;
''Репозиторий'':&lt;br /&gt;
&lt;br /&gt;
https://github.com/dorooleg/cartoon-faces&lt;br /&gt;
&lt;br /&gt;
== Чит-программа для старой игры ==&lt;br /&gt;
&lt;br /&gt;
''Участники'':&lt;br /&gt;
&lt;br /&gt;
* Кольцов Михаил&lt;br /&gt;
&lt;br /&gt;
* Кравцун Андрей&lt;br /&gt;
&lt;br /&gt;
* Тищенко Олеся&lt;br /&gt;
&lt;br /&gt;
''Аудитория'':&lt;br /&gt;
четвертый этаж, слева&lt;br /&gt;
&lt;br /&gt;
''Репозиторий'':&lt;br /&gt;
https://github.com/lesya-tishencko/Cheat-program&lt;br /&gt;
&lt;br /&gt;
''Описание'':&lt;br /&gt;
Делаем программу (программы), которая запускается отдельно от игры, читает её память и даёт какие-то дополнительные возможности игроку.&lt;br /&gt;
&lt;br /&gt;
Цель-минимум: в игре &amp;quot;Сапёр&amp;quot; научиться показывать все мины, которые стоят на поле.&lt;br /&gt;
&lt;br /&gt;
Цель-максимум: сделать что-нибудь с Doom.&lt;br /&gt;
&lt;br /&gt;
== Valgrind Memory Analyzer for CLion ==&lt;br /&gt;
&lt;br /&gt;
''Участники'':&lt;br /&gt;
&lt;br /&gt;
* Явейн Анна&lt;br /&gt;
&lt;br /&gt;
* Ёров Собир&lt;br /&gt;
&lt;br /&gt;
''Аудитория'':&lt;br /&gt;
четвертый этаж, справа&lt;br /&gt;
&lt;br /&gt;
''Репозиторий'':&lt;br /&gt;
https://github.com/bronti/clion-valgrind.git&lt;br /&gt;
&lt;br /&gt;
''Описание'':&lt;br /&gt;
Пишем valgrind memory analyzer для CLion, что - то наподобие того, что есть в QtCreator, но с дополнительными возможностями (например, выделение строки где происходит выделение памяти и не освобаждается (в Qt такого нет)) и т.д)&lt;/div&gt;</summary>
		<author><name>Yorov sobir</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%92%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11115</id>
		<title>Devdays Весна 2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%92%D0%B5%D1%81%D0%BD%D0%B0_2017&amp;diff=11115"/>
				<updated>2017-04-28T09:11:07Z</updated>
		
		<summary type="html">&lt;p&gt;Yorov sobir: add project Valgrind&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Чтобы править эту страницу, нужно залогиниться в Sewiki. Тогда сверху будет кнопочка &amp;quot;править&amp;quot;. Если у вас нет учётной записи - напишите Мише Кольцову желаемый логин.&lt;br /&gt;
&lt;br /&gt;
Редактировать wiki одновременно нескольким людям стоит осторожно: после внесения правки проверьте, что она действительно сохранилась.&lt;br /&gt;
&lt;br /&gt;
Проекты нумеруются автоматически. Можно вписывать свои идеи проектов в порядке, отличном от &amp;quot;первый вписал - меньше номер&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Сделаем чит-программу или бота для старой компьютерной игры ==&lt;br /&gt;
&lt;br /&gt;
Для популярных компьютерных игр энтузиасты делают всякие программы: &lt;br /&gt;
  &lt;br /&gt;
-'''ботов''', которые играют за тебя;  &lt;br /&gt;
&lt;br /&gt;
-примочки, которые помогают в игре, типа дополнительных кнопок;&lt;br /&gt;
&lt;br /&gt;
-альтернативные игровые клиенты, которые позволяют игрокам подключаться к альтернативным серверам;&lt;br /&gt;
&lt;br /&gt;
-'''читерские программы''', которые позволяют получать преимущество в игре (стрелять точно во врагов, видеть всю карту, ...);&lt;br /&gt;
&lt;br /&gt;
-crack-и, которые подбирают серийные номера для бесплатной игры.&lt;br /&gt;
&lt;br /&gt;
Все эти программы запускаются отдельно от игры, но каким-то образом влияют на происходящее в игре. Мне интересно понять, как это вообще происходит.&lt;br /&gt;
&lt;br /&gt;
Идея такая: давайте возьмём какую-нибудь '''старую игру'''. Скажем, года до 2003, а то в современных играх античит системы накручивают сильно. Плюс, некоторые старые игры имеют открытый исходный код движка.&lt;br /&gt;
&lt;br /&gt;
И сделаем для этой игры какую-нибудь программу, которая позволяет получить преимущество в игре (например: wallhack\speedhack для counter-strike 1.6, maphack для warcraft 3, бот для diablo 2).&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Анализ данных применительно к игре Dota 2 ==&lt;br /&gt;
&lt;br /&gt;
Недавно на kaggle я наткнулся на датасет с [https://www.kaggle.com/devinanzelmo/dota-2-matches матчами] многопользовательской игры Dota 2. В нём для каждого матча есть информация об игроках, о ходе игры, чат и всякое разное. Можно попробовать поанализировать, какие факторы влияют на успех\неуспех игрока.&lt;br /&gt;
&lt;br /&gt;
Или посмотреть, как соотносятся фразы игрока в чате с его реальной пользой в игре: '''верно ли, что человек, который всех кроет матом, на самом деле играет лучше других?'''&lt;br /&gt;
&lt;br /&gt;
Ожидаемый результат работы: какая-то новая информация про поведение игроков. Год назад меня поразила статья &lt;br /&gt;
[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.735.7018&amp;amp;rep=rep1&amp;amp;type=pdf Masters of Control: Behavioral Patterns of Simultaneous Unit Group Manipulation in StarCraft 2], которая указывает на факторы, отделяющие хороших игроков от плохих. Я уверен, что тут море возможностей.  &lt;br /&gt;
&lt;br /&gt;
Замечу, что уже есть сайт, собирающий статистику по играм: [https://ru.dotabuff.com/ dotabuff].&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== WebAssembly 2027 == &lt;br /&gt;
&lt;br /&gt;
Сейчас разрабатывается стандарт [http://webassembly.org/ WebAssembly], который позволит (как многие надеятся) достичь скорости native-кода (считай, ассемблер) прямо в браузере. Недавно был достигнут консенсус между разработчиками популярных браузеров насчёт того, как будет выглядеть этот стандарт.&lt;br /&gt;
&lt;br /&gt;
Выглядит это многообещающе. Я считаю, что в будущем очень много сервисов, которыми мы пользуемся с помощью desktop-приложений, перейдут в браузер. Браузер станет новой операционной системой для обычных людей.&lt;br /&gt;
&lt;br /&gt;
Давайте подумаем, что можно сделать с помощью этой новой технологии. Посмотрим незашоренным взглядом в будущее, в 2027 год: что нас ждёт?&lt;br /&gt;
&lt;br /&gt;
Ожидаемый результат: '''проект сервиса или сервисов''', которые будут функционировать в 2027 году, и которые станут возможными благодаря скорости WebAssembly.&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== GitHub security assessment ==&lt;br /&gt;
&lt;br /&gt;
Есть такой сайт - [https://hackerone.com/ HackerOne]. На нём компании размещают свои страницы, а пользователи могут туда посылать security-related баги в продуктах этих компаний. Компании платят деньги пользователям, которые нашли крутые баги.&lt;br /&gt;
&lt;br /&gt;
Там же есть страница у [https://hackerone.com/github GitHub]. На странице указано, за какие баги можно получить награду. Например, DDoS и social engineering запрещены.&lt;br /&gt;
&lt;br /&gt;
Давайте посидим и за хакатон '''найдём какой-нибудь баг в гитхабе'''. Получим долларов пачку. Почему именно гитхаб? Я думаю, это близкий для каждого разработчика продукт. От его работоспособности зависят многие люди. Например, если будет какая-то уязвимость, позволяющая удалять из чужого репозитория что-нибудь -- это очень серьёзно. Чем серьёзнее проблема, тем больше денег дают.&lt;br /&gt;
&lt;br /&gt;
Хочется подойти к проблеме с программистской стороны. Многие начинающие хакеры используют существующие утилиты для проведения экспериментов (например, для автоматического сканирования сайта). Более продвинутые хакеры пишут скрипты на python. А мы с вами можем написать всё что угодно на том же python! &lt;br /&gt;
&lt;br /&gt;
Ожидаемый результат: найденный баг в github, одобренный представителями компании.&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Derived class debugging == &lt;br /&gt;
Solving [https://en.wikipedia.org/wiki/Yo-yo_problem YoYo problem]. Предлагается взять код из некоторой иерархии наследования, где логика разнесена по разным уровням наследования. Разработать некоторый фреймворк (на крайний случай, пара скриптов на модификацию исходников и пара на то, как как их встроить в популярные IDE) который позволяет видеть весь код на одном экране, без прыгания по уровням иерархии наследования.&lt;br /&gt;
&lt;br /&gt;
Предложил: Кравцун Андрей&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Генерация сложных тестов к олимпиадным задачам == &lt;br /&gt;
Берём из какого-нибудь официального соревнования по программированию какую-нибудь задачу с тестами, чекером и подходами участников. Пытаемся сгенерировать тест, на котором упадёт как можно больше решений. Будет круто, если какое-то AC решение упадёт. Ещё круче, если авторское решение упадёт.&lt;br /&gt;
&lt;br /&gt;
Генерировать генетическими алгоритмами. Нужно будет написать всё для запуска решений участников.&lt;br /&gt;
&lt;br /&gt;
Предложил: Антон Гардер&lt;br /&gt;
&lt;br /&gt;
== Бронирование места на ближайшей платной парковке ==&lt;br /&gt;
Просто много покодить.&lt;br /&gt;
&lt;br /&gt;
Хотим сделать сеть платных парковок. Через веб-интерфейс владелец парковки может добавлять-удалять свои парковки, менять им параметры.&lt;br /&gt;
В мобильном приложении предлагаются ближайшие парковки с свободными местами, можно оплатить и забронировать место.&lt;br /&gt;
&lt;br /&gt;
Java/Python, Android&lt;br /&gt;
&lt;br /&gt;
Предложил: Антон Гардер&lt;br /&gt;
&lt;br /&gt;
== Some considerations about NUMA &amp;amp; HPC ==&lt;br /&gt;
&lt;br /&gt;
Non-uniform memory access (NUMA/ccNUMA) - интересная архитектура, значительно облегчающая масштабирование. Однако, когда дело доходит до высокопроизводительных вычислений, она может стать узким местом.&lt;br /&gt;
&lt;br /&gt;
Хотелось бы иметь библиотеку, позволяющую абстрактно&lt;br /&gt;
* 1. определять положение устройства и памяти&lt;br /&gt;
* 2. производить аллокации и явные трансферы памяти на указанных узлах&lt;br /&gt;
* 3. облегчающие менеджмент потоков (миграции потоков между узлами нарушает локальность памяти)&lt;br /&gt;
* 4. (опционально) довести этот же функционал на уровень устройств в OpenCL&lt;br /&gt;
&lt;br /&gt;
tags: c/c++, PCIe topology, linux api, processor affinity, (+OpenCL)&lt;br /&gt;
&lt;br /&gt;
P.S. необходимо найти сервер с NUMA/эмулятор для тестирования.&lt;br /&gt;
&lt;br /&gt;
Автор: Павел Бегунков&lt;br /&gt;
&lt;br /&gt;
== Yet another OpenCL memory optimizations &amp;amp; architecture features ==&lt;br /&gt;
&lt;br /&gt;
OpenCL для NVidia является прямым конкурентом (e.g. CUDA), поэтому NVidia придерживает различные архитектурные фичи для CUDA.&lt;br /&gt;
Хотялось бы протянуть некоторые возможности видеокарт NVidia для использования в OpenCL. На повестке:&lt;br /&gt;
* 1. некоторые инструкции из их ISA (group operations, butterfly, etc). Необходимо проверить, необходимо ли оно в связи с их новым beta драйвером с OpenCL 2.0.&lt;br /&gt;
* 2. GPUDirect. (https://streamcomputing.eu/blog/2015-04-18/gpudirect-and-directgma-direct-gpu-gpu-communication/)&lt;br /&gt;
&lt;br /&gt;
tags: Cuda, OpenCL, c/c++&lt;br /&gt;
&lt;br /&gt;
P.S. По поводу (1) слышал, что можно внедрить их IL в OpenCL с помошью inline asm. Понятия не имею реализуемо ли (2).&lt;br /&gt;
&lt;br /&gt;
Автор: Павел Бегунков&lt;br /&gt;
&lt;br /&gt;
== compiler improvements ==&lt;br /&gt;
Как-то давно заметил, что мейнстримовые c/c++ компиляторы не умеют оптимизировать записи по out-dependency даже в самых простых случаях. Можно было бы законтрибутить (точнее попробовать) в один из них (i.e. gcc or clang) подобную фичу. Также можно обратить внимание на некоторые оптимизации техник rvo/nrvo.&lt;br /&gt;
&lt;br /&gt;
tags: с/с++, compiler, clang/gcc&lt;br /&gt;
&lt;br /&gt;
Автор: Павел Бегунков&lt;br /&gt;
&lt;br /&gt;
== Фильтрация заполненных пауз в видеозаписях == &lt;br /&gt;
Существует [http://bfy.tw/BTOD множество] статей, посвященных задаче распознавания заполненных (хезитационных?) пауз в речи.&lt;br /&gt;
Хотелось бы найти и приспособить одно из существующих решений для фильтрации видеозаписей, воспроизводимых из браузера.&lt;br /&gt;
&lt;br /&gt;
Что конкретно хочется сделать:&lt;br /&gt;
* Либо найти готовую библиотеку, которая умеет распознавать звуки-паразиты в аудиодорожке, либо самому построить &amp;quot;распознаватель&amp;quot; по материалам из статей. Найти что-то готовое у меня почему-то не вышло, но зато в каждой второй статье по данной теме указывается, на каком из открытых корпусов обучались авторы.&lt;br /&gt;
* Реализовать сервер, который бы принимал ссылку на видео с того же ютуба, кусками скачивал его аудиодорожку (при помощи [https://github.com/rg3/youtube-dl этого], например), размечал её и отправлял разметку пользователю. Результаты запросов кешируются, а разметки, относящиеся к разным кускам одного и того же видео склеваются.&lt;br /&gt;
* Небольшой плагин для хрома, который бы общался с сервером и скипал раздражающие куски видео, эксплуатируя api ютуба.&lt;br /&gt;
&lt;br /&gt;
Предложил: Миша Чернявский&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Фурье - термометр ==&lt;br /&gt;
Когда вы наливаете воду в чашечку, она журчит, причем журчит по-разному, в зависимости от температуры. Интересно, с какой точностью можно измерить температуру воды по звуку ее выливания в какую-нибудь полость. &lt;br /&gt;
&lt;br /&gt;
Реализовать предлагается в виде приложеньки на андроиде.&lt;br /&gt;
&lt;br /&gt;
Предложил: Симиютин Борис&lt;br /&gt;
&lt;br /&gt;
== Game Network Engine ==&lt;br /&gt;
Есть ряд статей на тему реал тайма, физики +  мультиплеер  http://gafferongames.com/. Предлагается на основе этих статей написать собственную библиотеку и провести сравнительный анализ с уже существующими библиотеками.&lt;br /&gt;
&lt;br /&gt;
tags: c/c++, multithreadings, network, os&lt;br /&gt;
&lt;br /&gt;
Предложил: Доронин Олег&lt;br /&gt;
&lt;br /&gt;
== Textbook to TeX ==&lt;br /&gt;
Уверена, что среди нас остались люди, кто по прежнему домашку в тетради может написать быстрее, чем в ТеХе. Но условия часто требуют именно ТеХ формат. Для таких людей, оказавшихся в такой ситуации, подойдёт конвертатор из фотографии решения в исходник теха (чтобы можно было вставить в свой ТеХ файл, что-то подправить и т.д.). Знаю, что я не первопроходец в этой теме, и существует много решений (например https://github.com/falvaro/seshat ), распознающих математический язык -- но хорошего приложения по сути нет. Или можно даже сделать телеграм-бота. Ты ему фото домашки по матлогике - он тебе код в ТеХе!&lt;br /&gt;
&lt;br /&gt;
Предложила: Лапицкая Людмила&lt;br /&gt;
&lt;br /&gt;
== Литературный Питер ==&lt;br /&gt;
Мы живем в городе, который был много раз описан в произведениях великих классиков; проходим мимо зданий, мостов и парков, увековеченных поэтами; гуляем по улицам, по которым гуляли герои произведений Пушкина, Гоголя, Достоевского и прочих. Проблема в том, что среднестатистический обыватель об этом может не знать. Идея такая: написать приложение, которое в зависимости от вашего местоположения будет выдавать на карте метки, связанные с &amp;quot;литературным&amp;quot; прошлом города: может быть эта местность была описана в каком-то произведении, или где-то жил или работал кто-то из классиков, и т. п. Все эти метки хотелось бы уметь автоматически объединять в маршруты (вдохновлена я была маршрутом от Яндекса https://tjournal.ru/37074-yandeks-nanyos-na-kartu-peterburga-mesta-deistviya-romana-prestuplenie-i-nakazanie), а так же учитывать предпочтения пользователя, подкидывать ему &amp;quot;интересные&amp;quot; маршруты. &lt;br /&gt;
Хотелось бы как-то автоматизировать процесс поиска и нанесения на карту маршрутных меток (например поиск в текстах произведения ключевых слов, пример: Летний сад А.Ахматовой), а так же поддерживать ручное редактирование и добавление их (так как не из всех литературных произведений можно автоматически выявить точные географические места).&lt;br /&gt;
&lt;br /&gt;
Java, Android (для мобильного приложения, но можно и десктопную версию, тогда JavaScript)&lt;br /&gt;
&lt;br /&gt;
Предложила: Тищенко Олеся&lt;br /&gt;
&lt;br /&gt;
== Программирование - детям ==&lt;br /&gt;
Все мы знаем, что без программирования - никуда, более того, даже совсем маленькие дети это знают. Пройдет десяток лет, и программировать люди будут учиться примерно тогда же, когда читать(если не раньше). Однако, объяснить детям какие-то сложные парадигмы ЯП - задача довольно трудная (наверное, многие школьные учителя с ней сталкиваются). Предполагается, что дети лучше усваивают информацию в виде игры. Идея: придумать игру для обучения детей программированию.&lt;br /&gt;
&lt;br /&gt;
Вдохновлена я была LegoMindstorms(https://www.lego.com/ru-ru/mindstorms), где написание команд для робота предполагает по сути комбинацию прямоугольников, стрелочек и прочих примитивов и не требует умения программировать вообще. Но, конечно, не каждый учитель сможет притащить на урок лего-робота, да и к основной цели (понимать код) это не приведет. Поэтому это должно быть визуальное приложение - легкая игра, в которой ребенок задает героя, задает ему навыки, и так далее визуально или на командами на естественном языке: а результаты его действий в виде кода на заранее заданном ЯП отображаются в окошке рядом (тут я имела ввиду что-то вроде RoboCode http://robocode.sourceforge.net/ по оформлению, только адаптированного специально для образовательных целей). Для учителя должна быть возможность добавлять к приложению уроки: задания, тесты, и так далее. Начать предлагается с какого-то одного ЯП - на ваш выбор.&lt;br /&gt;
&lt;br /&gt;
Предложила: Тищенко Олеся&lt;br /&gt;
&lt;br /&gt;
== Больше рефакторинга к трону C++ ==&lt;br /&gt;
&lt;br /&gt;
Во время работы над дз по C++ я столкнулась с багами в автоматически сгенерированном QtCreator'ом коде. Например, QtCreator не умеет по-человечески  выносить определение метода за пределы класса (генерируется некорректный код). У Clion, насколько я поняла, в принципе нет такого типа рефакторинга. Предлагается написать плагин, реализующий адекватный рефакторинг для этого и/или каких-нибудь других use case'ов.  &lt;br /&gt;
&lt;br /&gt;
Автор: Аня Явейн&lt;br /&gt;
&lt;br /&gt;
== Автоматическая векторизация кода на Python или R ==&lt;br /&gt;
&lt;br /&gt;
Автоматическая векторизация кода -- оптимизация, применяемая в компиляторах, например, в Clang (http://llvm.org/devmtg/2014-02/slides/golin-AutoVectorizationLLVM.pdf). R и Python обладают большими возможностями, связанными с векторизованными вычислениями. Некоторый код можно бесплатно и безболезненно векторизовать, тем самым улучшив его производительность. Задача состоит в статической обработке кода и поиске мест (циклов), к которым можно было бы применить данную оптимизацию.&lt;br /&gt;
&lt;br /&gt;
Автор: Святослав Грязнов (делегировано Ане Явейн)&lt;br /&gt;
&lt;br /&gt;
== Агрегатор рецептов == &lt;br /&gt;
Часто ли вам приходилось бороздить просторы интернета в поисках рецепта, в котором было бы все, что есть на данный момент у вас в холодильнике? В последнее время не очень часто, конечно :). Но вспомните те времена, когда это было актуально, и как бы было удобно держать под рукой удобное приложение, которое и рецепт бы предложило, и перевело бы все эти страшные граммы (страшные, когда весов под рукой нет) в удобоваримые меры, а еще включало бы в себя таймер, предлагало бы альтернативы тем продуктам, которые указаны в рецепте, и еще очень много полезного.&lt;br /&gt;
&lt;br /&gt;
Предложила: Мухина Анжелика&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kaggle Competitions ==&lt;br /&gt;
Сейчас многие HR в компаниях отбирают кандидатов по ключевым словам типа ШАД, ACM ( и другое олимпиадное) и Kaggle (https://www.kaggle.com/competitions). Скоро нам придется искать себе работу, поэтому предлагаю начать заботиться об этом сейчас. &lt;br /&gt;
&lt;br /&gt;
Предполагается взять какой-нибудь компетишен и попробовать его зарешать. Понятно дело, что надо будет очень хорошо подумать, прежде чем делать. Но зато, решая такую задачу можно будет видеть свой прогресс на лидерборде. Единственный минус - всего 5 сабмишенов в сутки(. &lt;br /&gt;
&lt;br /&gt;
tags: Python&lt;br /&gt;
&lt;br /&gt;
Предложила: Малютина Екатерина&lt;br /&gt;
&lt;br /&gt;
== Cartoon faces ==&lt;br /&gt;
Сейчас очень бысто набирают популярность приложения, которые как-то изменяют твое лицо. Либо это состаренность/молодость, либо это пририсовка к тебе ушей/усов и прочего. &lt;br /&gt;
Хотелось бы сделать, что-то похожее на [http://www.europaplus.ru/index.php?go=News&amp;amp;in=view&amp;amp;id=29635 это]. &lt;br /&gt;
&lt;br /&gt;
tags: Python&lt;br /&gt;
&lt;br /&gt;
Предложила: Малютина Екатерина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Valgrind Memory Analyzer for CLion ==&lt;br /&gt;
Довольно часто мне приходится переключатся между CLion и QtCreator, т.к в CLion до сих пор не добавили Valgrind Memory Analyzer (как можно без нее писать C++ код без утечки памяти?!). Судя по ответу на запросы пользователей (https://youtrack.jetbrains.com/issue/CPP-548) не скоро появится такая фича. Давайте напишем свою реализацию. Понимаю, что за 3 дня написать свой valgrind уж очень непростая задача. Если тоже так считаете, то можно для начала написать хотя бы обертку над обычным valgrind'ом (но не такую https://github.com/montao/clion-valgrind), с форматированием вывода (сортировка по ошибкам и warning'ам и т.д.), т.к слишком много лишнего выводится (действительно это лишняя информация начинающему программисту).&lt;br /&gt;
&lt;br /&gt;
tags: C++, bash&lt;br /&gt;
&lt;br /&gt;
Предложил: Ёров Собир   &lt;br /&gt;
&lt;br /&gt;
== Стилизация текста ==&lt;br /&gt;
В прошлом семестре в одном из НИРов решалась задача &amp;quot;Определение авторства по тексту&amp;quot; при помощи метода word2vec. Давайте попробуем сделать обратное. Возьмем несколько очень колоритных героев, н-р: Онегин, Каренина, Конфуций, Аристотель, (Маяковский ?) и обучим на соответсвующих текстах модельки. А теперь мы можем конвертировать произвольные тексты в стиль конкретного персонажа. И зачем это надо?&lt;br /&gt;
&lt;br /&gt;
Вы только представьте! Представьте, что вы не можете грамотно выразить свои мысли, например вы всю жизнь&lt;br /&gt;
со всеми общались как &amp;quot;Хай братан че по чем?&amp;quot;, а теперь появился научный руководитель и ему время от времени надо писать отчеты... Вы отправляете такое письмо, а конвертер берет и транслирует: &amp;quot;Здравствуйте достопочтенный господин, что у Вас нового?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Предложил: Кручинин Дмитрий&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Магазинная оптимизация ==&lt;br /&gt;
Не так давно стали появлятся на просторах интернета сайты от Пятерочки, Карусели, Магнита и пр. пр. Которые выкладывают свои акции для заманухи клиентов.&lt;br /&gt;
&lt;br /&gt;
Идея минимум. Давайте сделаем приложение: задаем товары, количество и прочее, решаем задачку линейного программирования, выдаем координаты -- все счастливы.&lt;br /&gt;
&lt;br /&gt;
Если хочется что-то большего: идея максимум. Давайте прикрутим рецепты к нашей приложухе, оно в оффлайне ищет самые дешёвые товары подходящие под рецепт, а потом скидывает уведомления, например, на телефон.&lt;br /&gt;
Еще? Давайте прикрутим учитывание местоположения, далеко ехать не хочется. Еще? Добавляем ползунок уровня жизни, что-то вроде: Поесть только не умереть, Студент, Богатый Студент, ..., Сегодня шикую, Олигарх. Теперь подбираем уже не самое дешевое, а по ползунку.&lt;br /&gt;
&lt;br /&gt;
Предложил: Кручинин Дмитрий&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Exercise book from StackOverflow ==&lt;br /&gt;
Иногда хочется поизучать какой-либо язык на примерах, когда открывать и читать большие книжки тяжело и неприятно, когда чувствуешь, что часть информации из этих книг можно попросту пропустить, но ты не знаешь какую и приходится читать все подряд и это переходит в такое занудство, что в скором времени желание (а потом и возможность) отпадает.&lt;br /&gt;
&lt;br /&gt;
Давайте сделаем &amp;quot;книжку&amp;quot; из живых примеров со stackoverflow. Для начала просто бьем по тегам и сортируем по релевантности. Хочешь изучать bash? -- пожалуйста, выдаем одну за другой задачки (конечно, только вопрос из треда со stackoverflow), а решение уже после (жаль только решение очень просто гуглится =( ).&lt;br /&gt;
&lt;br /&gt;
Предложил: Кручинин Дмитрий&lt;/div&gt;</summary>
		<author><name>Yorov sobir</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%9E%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=9302</id>
		<title>Devdays Осень 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%9E%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=9302"/>
				<updated>2016-10-28T11:51:22Z</updated>
		
		<summary type="html">&lt;p&gt;Yorov sobir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Результаты =&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1en0VbOvXlMFhrUG93HKXP-UHi4KeDrW6_b6ekyJslUU/edit?usp=sharing Результаты]&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Чтобы править эту страницу, нужно залогиниться в Sewiki. Тогда сверху будет кнопочка &amp;quot;править&amp;quot;. Если у вас нет учётной записи - напишите Мише Кольцову желаемый логин.&lt;br /&gt;
&lt;br /&gt;
Редактировать wiki одновременно нескольким людям стоит осторожно: после внесения правки проверьте, что она действительно сохранилась.&lt;br /&gt;
&lt;br /&gt;
Проекты нумеруются автоматически. Можно вписывать свои идеи проектов в порядке, отличном от &amp;quot;первый вписал - меньше номер&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Определение проплаченных отзывов к товарам ==&lt;br /&gt;
&lt;br /&gt;
В интернете представлено много товаров и услуг. Часто потенциальные клиенты ориентируются на отзывы (на сайте компании или на тематических каталогах). Отсюда появился&lt;br /&gt;
бизнес по &amp;quot;накрутке&amp;quot; отзывов: себе пишем получше, конкурентов втаптываем. &lt;br /&gt;
&lt;br /&gt;
Я и сам смотрю на отзывы. Поэтому есть интерес в том, чтобы они были &amp;quot;честными&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Давайте возьмём русскоязычные отзывы из конкретной области и научимся определять, какие из них являются проплаченными. Или &lt;br /&gt;
подозрительными. Скажем, возьмём все отзывы к микроволновкам с [https://market.yandex.ru/ Я.Маркета].&lt;br /&gt;
&lt;br /&gt;
Технологии: python (библиотеки: [http://scikit-learn.org/stable/ sklearn], [http://www.nltk.org/ NLTK], [https://www.crummy.com/software/BeautifulSoup/bs4/doc/ bs4], ...), анализ текстов ([https://tech.yandex.ru/mystem/ Mystem], ...)&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Поиск деликатных данных в открытых источниках ==&lt;br /&gt;
&lt;br /&gt;
Есть много сайтов, на которых пользователи могу добавлять свои документы и медиафайлы. Иногда другие неавторизованные пользователи могут смотреть на эти файлы. Некоторые люди думают, что если&lt;br /&gt;
ни у кого нет ссылки, то никто не видит их файлов. Давайте это исправим!&lt;br /&gt;
&lt;br /&gt;
Сделаем программу, которая тыкается в случайные страницы на ideone, paste.ubuntu.com, google drive, cloud.mail.ru, ..., и собирает с них информацию. Пароли, конфигурация, топология локальной сети, обнажённые фотографии - что угодно.&lt;br /&gt;
&lt;br /&gt;
Например, я случайно ткнулся на [http://paste.ubuntu.com/23274534/ paste.ubuntu.com] и получил информацию о чьей-то сломанной файловой системе. &lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Twitter-бот для ответов на жалобы ==&lt;br /&gt;
&lt;br /&gt;
Сейчас у многих компаний есть представительство в Twitter. К примеру, если какой-то пользователь пишет &amp;quot;вот ведь в мегафоне чудаки&amp;quot;, то специально обученные сотрудники Мегафона ему могут ответить: что не так, как нам исправить свою ошибку и т.п. &lt;br /&gt;
&lt;br /&gt;
Давайте сделаем бота, который будет отвечать что-то осмысленное на жалобы русскоязычных пользователей. Представим, что мы - какая-то конкретная компания. Будем &amp;quot;слушать&amp;quot; твиты с упоминанием&lt;br /&gt;
это компании и пытаться понять смысл. И отвечать что-нибудь успокаивающе-положительное, связанное с текстом жалобы.&lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Генератор скриптов для контрольных по bash ==&lt;br /&gt;
&lt;br /&gt;
Многие задачи на контрольной и в домашних работах были достаточно шаблонными и можно было их разбить на подзадачи (например: получаем данные | выделяем регулярное выражение | обработка sed'ом/awk | вывод). Почему бы и не попробовать написать и обучить систему, которая может решать такие простые задачи? &lt;br /&gt;
&lt;br /&gt;
Технологии: python, bash&lt;br /&gt;
&lt;br /&gt;
Предложил: Мыров Владислав&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GrammarMan ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Fig1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Давайте напишем игру, похожую на пакмена. Которая будет поедать фрукты, если мы не правильно отгадаем артикль. &lt;br /&gt;
&lt;br /&gt;
Технологии: C# ( или Qt )&lt;br /&gt;
&lt;br /&gt;
Предложила : Малютина Катя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Приложение &amp;quot;что мне делать&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
У всех есть дела, которые нужно делать.&lt;br /&gt;
&lt;br /&gt;
У некоторых дел есть дедлайны — домашки.&lt;br /&gt;
В некоторых есть переодическая необходимость — сходить в магазин, позвонить родителям.&lt;br /&gt;
Бывают дела просто для души — почитать книгу, посмотреть фильм.&lt;br /&gt;
&lt;br /&gt;
Идея — сделать приложение, у которого можно спросить &amp;quot;чем я могу заняться прямо сейчас?&amp;quot; и оно предложит какие-то варианты.&lt;br /&gt;
Если дедлайны по каким-то делам близко, оно будет показывать только  эти дела.&lt;br /&gt;
Если вы много работали, а дедлайны не очень близко, будут показаны скорее дела для души.&lt;br /&gt;
&lt;br /&gt;
Уведомления вида &amp;quot;пора бы заняться делом&amp;quot;, если не заходишь в приложение.&lt;br /&gt;
Во время выполнения дела, уведомления &amp;quot;сделай перерыв&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Технологии: Android&lt;br /&gt;
&lt;br /&gt;
Предложил: Антон Гардер&lt;br /&gt;
&lt;br /&gt;
== Планировщик студента ==&lt;br /&gt;
&lt;br /&gt;
Предлагается сделать планировщик, который по расписанию пар и дедлайнов + по заданному количеству времени, которое ты собираешься потратить на домашку высчитвает оптимальный порядок выполнения домашек. В частности хочется следующее:&lt;br /&gt;
&lt;br /&gt;
1. Возможность задавать расписание + даты дедлайнов + первое приближение для времени выполнения каждого типа домашки.&lt;br /&gt;
&lt;br /&gt;
2. Возможность &amp;quot;на лету&amp;quot; корректировать информацию о том, сколько ты времени тратишь на одну домашку (например, когда ты садишься делать алгоритмы, ты нажимаешь большую зеленую кнопку, когда заканчиваешь их делать, нажимаешь большую красную кнопку. На основе этого программа высчитывает реально потраченное на алгоритмы время и на основе этих данных корректирует прогноз на следующую неделю.)&lt;br /&gt;
&lt;br /&gt;
3. Напоминалки о том, что хорошо бы отдохнуть каждые n минут, когда ты делаешь домашку.&lt;br /&gt;
&lt;br /&gt;
4. Напоминалки о том, что ты офигел ничего не делать, если ты ничего не делаешь (:&lt;br /&gt;
&lt;br /&gt;
5. Какие-нибудь графички, статистику, все дела.&lt;br /&gt;
&lt;br /&gt;
6. Рисовала гробик, если ты физически ничео не успеваешь ):&lt;br /&gt;
&lt;br /&gt;
Технологии: &amp;lt;s&amp;gt;да что угодно&amp;lt;/s&amp;gt; python, Qt?..&lt;br /&gt;
&lt;br /&gt;
Предложила: Аня Явейн&lt;br /&gt;
&lt;br /&gt;
== Генерация сообщения для знакомств ==&lt;br /&gt;
&lt;br /&gt;
Сейчас время социальных сетей, знакомства в реальной жизни устарели, а АУ очень мало свободного времени и временя изучить девушку или парня, что понравилась, нет, к тому же программисты стеснительные ребята и девчата и трудно найти подход. Давайте напишем программу, которая анализирует социальную страницу цели и предлагает сообщение, которое может понравится с максимальной вероятностью.&lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложил: Мыров Владислав&lt;br /&gt;
&lt;br /&gt;
== WhipLash ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:WhipLash.png]]&lt;br /&gt;
&lt;br /&gt;
Наверное, большинство из вас замечало, что почти все игры &amp;quot;залипалки&amp;quot; имеют крайне простую идею (например, стройка из тетриса, танчики, angry birds, cut the rope и др.). Предлагается дерзнуть и написать что-то подобное. Идея следующая: есть прямоугольное поле, на котором изначально хаотичным образом размещены квадраты разных цветов (пусть черного и белого). У каждого квадрата есть плетка, для удара, ее необходимо какое-то время раскручивать. Ударив несколько раз плетью в квадрат с другим цветом, можно перекрасить его в свой цвет. Цель каждого квадрата сохранить свой цвет, игра заканчивается&lt;br /&gt;
когда все квадраты одного цвета.&lt;br /&gt;
&lt;br /&gt;
Игра многопользовательская (чтобы не писать AI).&lt;br /&gt;
&lt;br /&gt;
Технологии: Java&lt;br /&gt;
&lt;br /&gt;
Предложил: Кручинин Дмитрий&lt;br /&gt;
&lt;br /&gt;
== Quick Ref==&lt;br /&gt;
&lt;br /&gt;
Зачастую читая какой - то материал в электронном виде (лекции, книги в pdf, djvu и т.д) встречая непонятный термин не хочется менять контекст, идти гуглить. Давайте сделаем это так, чтобы пользователь мог просто выделяя непонятный термин получить подсказку с определением этого термина. Определение должно появится прямо под термином (в новом окне не надо!). И еще определение термина должны искать сначало в этом же документе, и в случае если его нет то потом в интернете (в википедии например). Можно еще добавить следующий функционал: если в документе есть ссылки, то открывать их в том же месте где они указаны (т.е не ходить по ссылкам). &lt;br /&gt;
&lt;br /&gt;
Предложил: Ёров Собир&lt;br /&gt;
 &lt;br /&gt;
== Своя эволюция == &lt;br /&gt;
&lt;br /&gt;
Возьмем какую-то конфигурацию объектов - прямоугольники, овалы, кривые и тд., и сцепим их связями. Скажем, что мы получили руки, ноги, лапы или что-нибудь тому подобное, и давайте попробуем научить это ходить.&lt;br /&gt;
Будет прикольно посмотреть, получится ли из чего-то, что похоже на динозавра, что-то, что передвигается как динозавр.&lt;br /&gt;
&lt;br /&gt;
Технологии: Машинное обучение, Python&lt;br /&gt;
&lt;br /&gt;
Предложил: Симиютин Борис&lt;br /&gt;
&lt;br /&gt;
== Сортировщик почты ==&lt;br /&gt;
&lt;br /&gt;
Мы поговорили с Антоном и выяснили, что у нас таки одинаковые проекты.&lt;br /&gt;
&lt;br /&gt;
Поэтому идея номер два: нам на почту прилетает чудовищное количество писем, связанных с ау. И, чтобы не искать каждый раз нужное письмо по несколько минут, хотелось бы как-нибудь собирать эту инфу и представлять в удобочитаемом виде. Например, написать какой-нибудь gui, в котором будут отдельно материалы для домашек, рассортированные по предметам; отдельно какая-нибудь долгосрочная инфа типа паролей к svn и т. д. При этом сортировку писем хотелось бы автоматизировать.&lt;br /&gt;
&lt;br /&gt;
Технологии: python, Qt&lt;br /&gt;
&lt;br /&gt;
Предложила: Аня Явейн&lt;br /&gt;
&lt;br /&gt;
== 3D представление для Graphviz ==&lt;br /&gt;
&lt;br /&gt;
Есть Graphviz — набор программ для визуализации графов, заданный на языке DOT. Однако представление непланарных графов довольно неинформативно. При этом, любой граф можно вложить в трехмерное пространство без самопересечений. Цель: научиться по файлу в формате Graphviz'а строить трехмерное представление графа с использованием WebGL (или чего-то другого, позволяющего получить доступное для просмотра в браузере представление).&lt;br /&gt;
&lt;br /&gt;
Технологии: Language agnostic, поскольку библиотеки для парсинга .dot есть для почти любого языка, и также многие языки транслируются в JavaScript; немного WebGL. Например, Python + JavaScript/TypeScript (хотя интересно было бы попробовать связку Haskell + Elm).&lt;br /&gt;
&lt;br /&gt;
Предложил: Святослав Грязнов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Карта Мародёров ==&lt;br /&gt;
&lt;br /&gt;
Очень сложно ориентироваться в новом месте и запоминать, куда именно идти на пару. Предлагается сделать приложение, которое по загруженным расписаниям групп и планам зданий университетов выдаёт на карте группы людей, которые в данный момент &amp;quot;направляются&amp;quot; в нужную аудиторию. Можно добавить разные эффекты и функционал (например, возможность перетаскивать студентов или бросаться оскорблениями).&lt;br /&gt;
&lt;br /&gt;
Технологии: Python || Javascript&lt;br /&gt;
&lt;br /&gt;
Предложила: Колесниченко Лара&lt;br /&gt;
&lt;br /&gt;
== Сборщик досье ==&lt;br /&gt;
&lt;br /&gt;
Интересно, насколько много информации можно узнать о человеке из открытых источников (соцсети, участие в различных мероприятиях итп). Можно автоматизировать поиск и фильтрацию результатов и сохранить, что получилось.&lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложила: Ерохина Лена&lt;br /&gt;
&lt;br /&gt;
== Навигатор по зданию АУ ==&lt;br /&gt;
&lt;br /&gt;
По введенным двум номерам аудиторий пишет инструкцию, как добраться от одной до другой. Кажется, подобная штука функционировала(ет) в ИТМО.&lt;br /&gt;
&lt;br /&gt;
Технологии: пусть python&lt;br /&gt;
&lt;br /&gt;
Предложила: Ерохина Лена&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Конспектор ==&lt;br /&gt;
&lt;br /&gt;
Всем известно, что вести хороший конспект - задача не из лёгких: трудно успеть записать все детали и тонкие моменты. Кто-то просто не успевает достаточно быстро писать, кто-то хочет успевать понимать лектора, кто-то просто не выспался перед первой парой и приходится наверстывать упущенное во время лекции. Идея - сделать приложение, которое будет записывать лекцию на диктофон и конвертировать в удобный PDF-конспект.&lt;br /&gt;
&lt;br /&gt;
Предложила: Лапицкая Людмила&lt;br /&gt;
&lt;br /&gt;
== Анализатор успехов в учебе ==&lt;br /&gt;
&lt;br /&gt;
По многим предметам у нас есть таблички с результатами, их приходится постоянно открывать, искать себя и так далее. Хочется сделать приложение, которое объединяло бы все эти результаты, выводило статистику, график успехов-неуспехов, отражало динамику, в идеале давало рекомендации в стиле &amp;quot;Неплохо бы подтянуть алгоритмы, можно не успеть набрать достаточное количество баллов&amp;quot;, показывало ободряющие картинки с котиками и тп. В объединении с другими идеями в теории можно собрать удобное приложение для АУ, которое у многих университетов уже имеется.  &lt;br /&gt;
&lt;br /&gt;
Предложила: Лапицкая Людмила&lt;br /&gt;
&lt;br /&gt;
== Библиотека для работы с памятью в openсl ==&lt;br /&gt;
&lt;br /&gt;
Зачастую, бутылочным горлом проектов, использующих gpgpu, становится копирование памяти между хостом и устройством (i.e. gpu). Если обратиться к многотомным спецификациям хардварных производителей, то можно найти очевидные и не очень способы оптимизации ее использования.&lt;br /&gt;
&lt;br /&gt;
Хотелось бы иметь библиотеку для opencl, абстрагирующую программиста от проблем правильного менеджмента памяти. &lt;br /&gt;
Нужна система аллокации-владения, позволяющая opencl автоматически использовать dma или zero-copy buffers для архитектур с разделяемой (с хостом) памятью.&lt;br /&gt;
&lt;br /&gt;
с/с++, opencl api, &lt;br /&gt;
cross-platform (linux &amp;amp; windows)&lt;br /&gt;
&lt;br /&gt;
Предложил: Бегунков Павел&lt;br /&gt;
&lt;br /&gt;
== Расширение для Google Chrome ==&lt;br /&gt;
[[Файл:featured.png]] &amp;lt;- Тут могла быть картинка&lt;br /&gt;
&lt;br /&gt;
Надоело постоянно во всех сайтах вбивать капчу? Новое расширение для Хрома поможет избежать этой проблеммы. Больше не нужно вглядываться в картинку и пытаться понять что за каракули там написаны, бот сам распознает текст и введёт его вместо тебя.&lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложила: Дергун Карина&lt;br /&gt;
&lt;br /&gt;
== Telegram-бот для получения домашних заданий ==&lt;br /&gt;
&lt;br /&gt;
Очень много предложений, связанных с обработкой, выборкой и планировкой домашних заданий (ибо это наболевшая тема), постараюсь повторяться по минимуму. Идея такая: все файлы с домашними заданиями, конспектами, презентациями и прочим нам присылаются на почту и выкладываются на sewiki. Потом, чтобы скачать этот файл, надо лезть либо в почте шариться (что раздражает), либо на sewiki. Хотим так: посылаем боту в Telegram команду: дай мне такой-то файл (с какими-то фильтрами, ключами и проч - оно и понятно) и он нам выкачивает с sewiki то, что требуется. Мне кажется, это гораздо удобнее.&lt;br /&gt;
Еще хотелось бы, чтобы этот бот присылал напоминания о приближении дедлайнов, а так же сообщал об обновлениях на страничках курса в sewiki. Ну и все прочее, что может придумать ваша фантазия разработчика за три дня.&lt;br /&gt;
&lt;br /&gt;
Технологии: Обертки на API ботов есть на все мейнстримные языки, но предпочитают python. Сам написанный бот должен быть запущен на сервере.&lt;br /&gt;
&lt;br /&gt;
Предложила: Тищенко Олеся&lt;br /&gt;
&lt;br /&gt;
== вконтакТеХ ==&lt;br /&gt;
&lt;br /&gt;
Иногда людям очень хочется обсуждать математические задачи вконтактике, но, к сожалению, это жутко неудобно. Предлагается написать скрипт, который будет красиво отображать теховские формулы в сообщениях и комментариях. Хочется, чтобы работало для популярных браузеров.&lt;br /&gt;
&lt;br /&gt;
Технологии: javascript&lt;br /&gt;
&lt;br /&gt;
Предложила: Черниговская Мария&lt;br /&gt;
&lt;br /&gt;
== Анкета ВУЗа ==&lt;br /&gt;
&lt;br /&gt;
Идея простая. Итогом проекта будет сайт, на котором можно будет узнать информацию о различных преподавателях, и вообще о важных людях института. Для начала проекта, возьмем конкретно Академический Университет, и реализуем сбор данных о каждом сотруднике. Как это будет происходить, для авторизации, необходимо будет ввести номер зачетной книжки, после проверки модератора на подлинность будет выдан аккаунт, где будет дана возможность самому выбрать Никнэйм, то есть, все действия на данном сайте будут проходить анонимно. Пользователь сам выбирает как он хочет оставить свой комментарий, совсем анонимно (без никнэйма), или с указанием него, так же будут различные группы видимости, то есть комментарии оставленные специально для преподавателей/сотрудников, или же для студентов.&lt;br /&gt;
&lt;br /&gt;
Сферы применения данного проекта:&lt;br /&gt;
&lt;br /&gt;
1. Информации о сдаче экзамена/зачета. (студенты старших курсов, уже сдавших определенную дисциплину, могут делится своим опытом, рассказывать про часто-задаваемые вопросы и прочее)&lt;br /&gt;
&lt;br /&gt;
2. Сбор информации для улучшения системы образования (ни для кого не в новинку, что приблизительно раз в 1.5 месяца необходимо отчитываться по каждому предмету, однако результаты этих опросов очень долго доходят до самих преподавателей, и уж точно никак нельзя о них узнать самим студентам, мало того, хоть нам и говорят что опрос &amp;quot;анонимный&amp;quot;, методом исключения все равно распознают кто кому что поставил)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Предложила: Дергун Карина&lt;br /&gt;
&lt;br /&gt;
== FX граф app ==&lt;br /&gt;
&lt;br /&gt;
Между банками или биржами могут существовать различные exchange rate между валютами. Так же не между всеми валютами есть прямое ребро для обмена. В дополнении между валютами могут встречаться циклы&lt;br /&gt;
&lt;br /&gt;
Хотелось бы написать android приложение которое умеет хранить в себе информацию о разных банках и биржах и строить выгодные пути перевода и делать поиск циклов на таких данных.&lt;br /&gt;
&lt;br /&gt;
Технологии: android&lt;br /&gt;
&lt;br /&gt;
Предложил: Доронин Олег&lt;br /&gt;
&lt;br /&gt;
== Плагин для управления плагинами проекта в Idea ==&lt;br /&gt;
&lt;br /&gt;
Я понаставил себе кучу различных языковых плагинов для Idea: поддержка bash, python, ruby, scala, haskell и т.д. И всё бы ничего, но есть одна проблема - активировать и деактивировать плагины можно только глобально, что, по моему мнению, супер неудобно. Хотелось бы иметь плагин, позволяющий указывать, какие плагины активировать при создании нового проекта определенного типа и какие плагины я хочу видеть активными для уже существующего проекта.&lt;br /&gt;
&lt;br /&gt;
NB: Есть объективные причины, по которым это не реализовано в Idea, но я все же хотел бы иметь такую штуку, пусть и работающую немного криво.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java 8&lt;br /&gt;
&lt;br /&gt;
Предложил: Миша Чернявский&lt;br /&gt;
&lt;br /&gt;
==Movie manager==&lt;br /&gt;
&lt;br /&gt;
Я люблю смотреть фильмы и сериалы поэтому у меня собралась довольно большая коллекция. Там полная анархия и нужно её привести в нормальное состояние. Например, в папке с фильмом должны лежать его описание и постер, названия файлов должны быть осмысленными и т.д. Так же есть файлы, где плохой видеоряд и звуковая дорожка, их нужно заменить. Самому это делать лень, поэтому хочу прогу которая все это сделает.&lt;br /&gt;
Еще фильмы хочется пересматривать, поэтому нужна нормальная навигация, чтобы подобрать фильм по настроению.&lt;br /&gt;
Бывает, что в ожидании появления какого-нибудь фильма постоянно мониторю торрент трекеры. Это неудобно. Хочу автоматизировать, чтобы прога мониторила трекеры и уведомляла о появлении интересующих меня фильмов.&lt;br /&gt;
Как-то так:)&lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложил: Вадим Клейман&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Рейтрейсер для пространств высших резмерностей==&lt;br /&gt;
&lt;br /&gt;
Идея в том, чтобы отрендерить двух или трехмерное представление четырехмерного пространства. Рендерить и представлять можно по-разному, я думаю, самый простой и хороший способ будет написать рейтрейсер - идея довольно гибкая, так что разные вещи можно будет с ним попробовать сделать.&lt;br /&gt;
&lt;br /&gt;
Технологии: мозг и руки (руки не обязательно) (мозг тоже, если задуматься)&lt;br /&gt;
&lt;br /&gt;
Предложил: Новиков Георгий&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Генератор идей для DevDays==&lt;br /&gt;
&lt;br /&gt;
Из года в год студенты должны придумывать темы для очередного хакатона. Часто темы от части дублируют друг друга (в этом сезоне в тренде приложения об учебе, в прошлых сезонах в моде были консольные игры и тд). Некоторым студентам бывает сложно придумать тему. Может быть, им не хватает времени, компетенции или фантазии. Можно написать приложение, которое будет генерировать идеи для хакатона для тех, кто не может/не хочет делать это самостоятельно.&lt;br /&gt;
&lt;br /&gt;
Технологии: например, python&lt;br /&gt;
&lt;br /&gt;
Предложила: Мельниковаа Дарья&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Атомы==&lt;br /&gt;
&lt;br /&gt;
В связи с импортозамещение всего и вся в стране Р. в Госкомитете по развлечениям решили сделать своего супер-конкурента популярной буржуазной игры Сапёр и возложили эту задачу на Вас. В одной старой книжке по физике вы  прочитали описание игры &amp;quot;Атомы&amp;quot;, которая неплохо подходит на конкурента Minesweeper: перед Вами прямоугольное поле (ширма), за которой расположены атомы. Вы не видите атомы, но имеете в своём распоряжении лазер, которым Вы можете стрелять по атомам в плоскости ширмы параллельно осям координат (указываете клетку на границе с ширмой, из которой будет произведен выстрел). Мы видим только место, где луч влетает за ширму, и место, где он вылетает. При этом атомы могут отражать или отклонять луч по определенным правилам. Задача как в сапере - отгадать расположение атомов за ограниченное число выстрелов из лазера. Госкомитет по развлечениям страны Р. предложил вам реализовать эту идею в виде игры под планшет на Android, но Вы вольны сами выбрать целевую платформу. &lt;br /&gt;
&lt;br /&gt;
Предложил: Макеев Владими&lt;/div&gt;</summary>
		<author><name>Yorov sobir</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%9E%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=9295</id>
		<title>Devdays Осень 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_%D0%9E%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=9295"/>
				<updated>2016-10-28T00:08:57Z</updated>
		
		<summary type="html">&lt;p&gt;Yorov sobir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Чтобы править эту страницу, нужно залогиниться в Sewiki. Тогда сверху будет кнопочка &amp;quot;править&amp;quot;. Если у вас нет учётной записи - напишите Мише Кольцову желаемый логин.&lt;br /&gt;
&lt;br /&gt;
Редактировать wiki одновременно нескольким людям стоит осторожно: после внесения правки проверьте, что она действительно сохранилась.&lt;br /&gt;
&lt;br /&gt;
Проекты нумеруются автоматически. Можно вписывать свои идеи проектов в порядке, отличном от &amp;quot;первый вписал - меньше номер&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Определение проплаченных отзывов к товарам ==&lt;br /&gt;
&lt;br /&gt;
В интернете представлено много товаров и услуг. Часто потенциальные клиенты ориентируются на отзывы (на сайте компании или на тематических каталогах). Отсюда появился&lt;br /&gt;
бизнес по &amp;quot;накрутке&amp;quot; отзывов: себе пишем получше, конкурентов втаптываем. &lt;br /&gt;
&lt;br /&gt;
Я и сам смотрю на отзывы. Поэтому есть интерес в том, чтобы они были &amp;quot;честными&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Давайте возьмём русскоязычные отзывы из конкретной области и научимся определять, какие из них являются проплаченными. Или &lt;br /&gt;
подозрительными. Скажем, возьмём все отзывы к микроволновкам с [https://market.yandex.ru/ Я.Маркета].&lt;br /&gt;
&lt;br /&gt;
Технологии: python (библиотеки: [http://scikit-learn.org/stable/ sklearn], [http://www.nltk.org/ NLTK], [https://www.crummy.com/software/BeautifulSoup/bs4/doc/ bs4], ...), анализ текстов ([https://tech.yandex.ru/mystem/ Mystem], ...)&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Поиск деликатных данных в открытых источниках ==&lt;br /&gt;
&lt;br /&gt;
Есть много сайтов, на которых пользователи могу добавлять свои документы и медиафайлы. Иногда другие неавторизованные пользователи могут смотреть на эти файлы. Некоторые люди думают, что если&lt;br /&gt;
ни у кого нет ссылки, то никто не видит их файлов. Давайте это исправим!&lt;br /&gt;
&lt;br /&gt;
Сделаем программу, которая тыкается в случайные страницы на ideone, paste.ubuntu.com, google drive, cloud.mail.ru, ..., и собирает с них информацию. Пароли, конфигурация, топология локальной сети, обнажённые фотографии - что угодно.&lt;br /&gt;
&lt;br /&gt;
Например, я случайно ткнулся на [http://paste.ubuntu.com/23274534/ paste.ubuntu.com] и получил информацию о чьей-то сломанной файловой системе. &lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Twitter-бот для ответов на жалобы ==&lt;br /&gt;
&lt;br /&gt;
Сейчас у многих компаний есть представительство в Twitter. К примеру, если какой-то пользователь пишет &amp;quot;вот ведь в мегафоне чудаки&amp;quot;, то специально обученные сотрудники Мегафона ему могут ответить: что не так, как нам исправить свою ошибку и т.п. &lt;br /&gt;
&lt;br /&gt;
Давайте сделаем бота, который будет отвечать что-то осмысленное на жалобы русскоязычных пользователей. Представим, что мы - какая-то конкретная компания. Будем &amp;quot;слушать&amp;quot; твиты с упоминанием&lt;br /&gt;
это компании и пытаться понять смысл. И отвечать что-нибудь успокаивающе-положительное, связанное с текстом жалобы.&lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложил: Михаил Кольцов&lt;br /&gt;
&lt;br /&gt;
== Генератор скриптов для контрольных по bash ==&lt;br /&gt;
&lt;br /&gt;
Многие задачи на контрольной и в домашних работах были достаточно шаблонными и можно было их разбить на подзадачи (например: получаем данные | выделяем регулярное выражение | обработка sed'ом/awk | вывод). Почему бы и не попробовать написать и обучить систему, которая может решать такие простые задачи? &lt;br /&gt;
&lt;br /&gt;
Технологии: python, bash&lt;br /&gt;
&lt;br /&gt;
Предложил: Мыров Владислав&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GrammarMan ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Fig1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Давайте напишем игру, похожую на пакмена. Которая будет поедать фрукты, если мы не правильно отгадаем артикль. &lt;br /&gt;
&lt;br /&gt;
Технологии: C# ( или Qt )&lt;br /&gt;
&lt;br /&gt;
Предложила : Малютина Катя&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Приложение &amp;quot;что мне делать&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
У всех есть дела, которые нужно делать.&lt;br /&gt;
&lt;br /&gt;
У некоторых дел есть дедлайны — домашки.&lt;br /&gt;
В некоторых есть переодическая необходимость — сходить в магазин, позвонить родителям.&lt;br /&gt;
Бывают дела просто для души — почитать книгу, посмотреть фильм.&lt;br /&gt;
&lt;br /&gt;
Идея — сделать приложение, у которого можно спросить &amp;quot;чем я могу заняться прямо сейчас?&amp;quot; и оно предложит какие-то варианты.&lt;br /&gt;
Если дедлайны по каким-то делам близко, оно будет показывать только  эти дела.&lt;br /&gt;
Если вы много работали, а дедлайны не очень близко, будут показаны скорее дела для души.&lt;br /&gt;
&lt;br /&gt;
Уведомления вида &amp;quot;пора бы заняться делом&amp;quot;, если не заходишь в приложение.&lt;br /&gt;
Во время выполнения дела, уведомления &amp;quot;сделай перерыв&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Технологии: Android&lt;br /&gt;
&lt;br /&gt;
Предложил: Антон Гардер&lt;br /&gt;
&lt;br /&gt;
== Планировщик студента ==&lt;br /&gt;
&lt;br /&gt;
Предлагается сделать планировщик, который по расписанию пар и дедлайнов + по заданному количеству времени, которое ты собираешься потратить на домашку высчитвает оптимальный порядок выполнения домашек. В частности хочется следующее:&lt;br /&gt;
&lt;br /&gt;
1. Возможность задавать расписание + даты дедлайнов + первое приближение для времени выполнения каждого типа домашки.&lt;br /&gt;
&lt;br /&gt;
2. Возможность &amp;quot;на лету&amp;quot; корректировать информацию о том, сколько ты времени тратишь на одну домашку (например, когда ты садишься делать алгоритмы, ты нажимаешь большую зеленую кнопку, когда заканчиваешь их делать, нажимаешь большую красную кнопку. На основе этого программа высчитывает реально потраченное на алгоритмы время и на основе этих данных корректирует прогноз на следующую неделю.)&lt;br /&gt;
&lt;br /&gt;
3. Напоминалки о том, что хорошо бы отдохнуть каждые n минут, когда ты делаешь домашку.&lt;br /&gt;
&lt;br /&gt;
4. Напоминалки о том, что ты офигел ничего не делать, если ты ничего не делаешь (:&lt;br /&gt;
&lt;br /&gt;
5. Какие-нибудь графички, статистику, все дела.&lt;br /&gt;
&lt;br /&gt;
6. Рисовала гробик, если ты физически ничео не успеваешь ):&lt;br /&gt;
&lt;br /&gt;
Технологии: &amp;lt;s&amp;gt;да что угодно&amp;lt;/s&amp;gt; python, Qt?..&lt;br /&gt;
&lt;br /&gt;
Предложила: Аня Явейн&lt;br /&gt;
&lt;br /&gt;
== Генерация сообщения для знакомств ==&lt;br /&gt;
&lt;br /&gt;
Сейчас время социальных сетей, знакомства в реальной жизни устарели, а АУ очень мало свободного времени и временя изучить девушку или парня, что понравилась, нет, к тому же программисты стеснительные ребята и девчата и трудно найти подход. Давайте напишем программу, которая анализирует социальную страницу цели и предлагает сообщение, которое может понравится с максимальной вероятностью.&lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложил: Мыров Владислав&lt;br /&gt;
&lt;br /&gt;
== WhipLash ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:WhipLash.png]]&lt;br /&gt;
&lt;br /&gt;
Наверное, большинство из вас замечало, что почти все игры &amp;quot;залипалки&amp;quot; имеют крайне простую идею (например, стройка из тетриса, танчики, angry birds, cut the rope и др.). Предлагается дерзнуть и написать что-то подобное. Идея следующая: есть прямоугольное поле, на котором изначально хаотичным образом размещены квадраты разных цветов (пусть черного и белого). У каждого квадрата есть плетка, для удара, ее необходимо какое-то время раскручивать. Ударив несколько раз плетью в квадрат с другим цветом, можно перекрасить его в свой цвет. Цель каждого квадрата сохранить свой цвет, игра заканчивается&lt;br /&gt;
когда все квадраты одного цвета.&lt;br /&gt;
&lt;br /&gt;
Игра многопользовательская (чтобы не писать AI).&lt;br /&gt;
&lt;br /&gt;
Технологии: Java&lt;br /&gt;
&lt;br /&gt;
Предложил: Кручинин Дмитрий&lt;br /&gt;
&lt;br /&gt;
== Сайт -- лицо ВУЗа ==&lt;br /&gt;
&lt;br /&gt;
После того, как я узнал об АУ, я нашел сайт в www.google.com, перешел по ссылке... и тут я подумал, может я ошибся? - нееет, это не сайт того универа, о котором мне рассказывали сказки. Написал другу, попросил скинуть ссылку и тут... он скидывает тоже самое.&lt;br /&gt;
&lt;br /&gt;
Мораль: внешний вид сайта не отражает высокий уровень данного университета.&lt;br /&gt;
&lt;br /&gt;
Давайте добавим рюшечек.&lt;br /&gt;
&lt;br /&gt;
Предложили: Ёров Собир, Кручинин Дмитрий&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quick Ref==&lt;br /&gt;
&lt;br /&gt;
Зачастую читая какой - то материал в электронном виде (лекции, книги в pdf, djvu и т.д) встречая непонятный термин не хочется менять контекст, идти гуглить. Давайте сделаем это так, чтобы пользователь мог просто выделяя непонятный термин получить подсказку с определением этого термина. Определение должно появится прямо под термином (в новом окне не надо!). И еще определение термина должны искать сначало в этом же документе, и в случае если его нет то потом в интернете (в википедии например). Можно еще добавить следующий функционал: если в документе есть ссылки, то открывать их в том же месте где они указаны (т.е не ходить по ссылкам). &lt;br /&gt;
&lt;br /&gt;
Предложил: Ёров Собир&lt;br /&gt;
 &lt;br /&gt;
== Своя эволюция == &lt;br /&gt;
&lt;br /&gt;
Возьмем какую-то конфигурацию объектов - прямоугольники, овалы, кривые и тд., и сцепим их связями. Скажем, что мы получили руки, ноги, лапы или что-нибудь тому подобное, и давайте попробуем научить это ходить.&lt;br /&gt;
Будет прикольно посмотреть, получится ли из чего-то, что похоже на динозавра, что-то, что передвигается как динозавр.&lt;br /&gt;
&lt;br /&gt;
Технологии: Машинное обучение, Python&lt;br /&gt;
&lt;br /&gt;
Предложил: Симиютин Борис&lt;br /&gt;
&lt;br /&gt;
== Сортировщик почты ==&lt;br /&gt;
&lt;br /&gt;
Мы поговорили с Антоном и выяснили, что у нас таки одинаковые проекты.&lt;br /&gt;
&lt;br /&gt;
Поэтому идея номер два: нам на почту прилетает чудовищное количество писем, связанных с ау. И, чтобы не искать каждый раз нужное письмо по несколько минут, хотелось бы как-нибудь собирать эту инфу и представлять в удобочитаемом виде. Например, написать какой-нибудь gui, в котором будут отдельно материалы для домашек, рассортированные по предметам; отдельно какая-нибудь долгосрочная инфа типа паролей к svn и т. д. При этом сортировку писем хотелось бы автоматизировать.&lt;br /&gt;
&lt;br /&gt;
Технологии: python, Qt&lt;br /&gt;
&lt;br /&gt;
Предложила: Аня Явейн&lt;br /&gt;
&lt;br /&gt;
== 3D представление для Graphviz ==&lt;br /&gt;
&lt;br /&gt;
Есть Graphviz — набор программ для визуализации графов, заданный на языке DOT. Однако представление непланарных графов довольно неинформативно. При этом, любой граф можно вложить в трехмерное пространство без самопересечений. Цель: научиться по файлу в формате Graphviz'а строить трехмерное представление графа с использованием WebGL (или чего-то другого, позволяющего получить доступное для просмотра в браузере представление).&lt;br /&gt;
&lt;br /&gt;
Технологии: Language agnostic, поскольку библиотеки для парсинга .dot есть для почти любого языка, и также многие языки транслируются в JavaScript; немного WebGL. Например, Python + JavaScript/TypeScript (хотя интересно было бы попробовать связку Haskell + Elm).&lt;br /&gt;
&lt;br /&gt;
Предложил: Святослав Грязнов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Карта Мародёров ==&lt;br /&gt;
&lt;br /&gt;
Очень сложно ориентироваться в новом месте и запоминать, куда именно идти на пару. Предлагается сделать приложение, которое по загруженным расписаниям групп и планам зданий университетов выдаёт на карте группы людей, которые в данный момент &amp;quot;направляются&amp;quot; в нужную аудиторию. Можно добавить разные эффекты и функционал (например, возможность перетаскивать студентов или бросаться оскорблениями).&lt;br /&gt;
&lt;br /&gt;
Технологии: Python || Javascript&lt;br /&gt;
&lt;br /&gt;
Предложила: Колесниченко Лара&lt;br /&gt;
&lt;br /&gt;
== Сборщик досье ==&lt;br /&gt;
&lt;br /&gt;
Интересно, насколько много информации можно узнать о человеке из открытых источников (соцсети, участие в различных мероприятиях итп). Можно автоматизировать поиск и фильтрацию результатов и сохранить, что получилось.&lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложила: Ерохина Лена&lt;br /&gt;
&lt;br /&gt;
== Навигатор по зданию АУ ==&lt;br /&gt;
&lt;br /&gt;
По введенным двум номерам аудиторий пишет инструкцию, как добраться от одной до другой. Кажется, подобная штука функционировала(ет) в ИТМО.&lt;br /&gt;
&lt;br /&gt;
Технологии: пусть python&lt;br /&gt;
&lt;br /&gt;
Предложила: Ерохина Лена&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Конспектор ==&lt;br /&gt;
&lt;br /&gt;
Всем известно, что вести хороший конспект - задача не из лёгких: трудно успеть записать все детали и тонкие моменты. Кто-то просто не успевает достаточно быстро писать, кто-то хочет успевать понимать лектора, кто-то просто не выспался перед первой парой и приходится наверстывать упущенное во время лекции. Идея - сделать приложение, которое будет записывать лекцию на диктофон и конвертировать в удобный PDF-конспект.&lt;br /&gt;
&lt;br /&gt;
Предложила: Лапицкая Людмила&lt;br /&gt;
&lt;br /&gt;
== Анализатор успехов в учебе ==&lt;br /&gt;
&lt;br /&gt;
По многим предметам у нас есть таблички с результатами, их приходится постоянно открывать, искать себя и так далее. Хочется сделать приложение, которое объединяло бы все эти результаты, выводило статистику, график успехов-неуспехов, отражало динамику, в идеале давало рекомендации в стиле &amp;quot;Неплохо бы подтянуть алгоритмы, можно не успеть набрать достаточное количество баллов&amp;quot;, показывало ободряющие картинки с котиками и тп. В объединении с другими идеями в теории можно собрать удобное приложение для АУ, которое у многих университетов уже имеется.  &lt;br /&gt;
&lt;br /&gt;
Предложила: Лапицкая Людмила&lt;br /&gt;
&lt;br /&gt;
== Библиотека для работы с памятью в openсl ==&lt;br /&gt;
&lt;br /&gt;
Зачастую, бутылочным горлом проектов, использующих gpgpu, становится копирование памяти между хостом и устройством (i.e. gpu). Если обратиться к многотомным спецификациям хардварных производителей, то можно найти очевидные и не очень способы оптимизации ее использования.&lt;br /&gt;
&lt;br /&gt;
Хотелось бы иметь библиотеку для opencl, абстрагирующую программиста от проблем правильного менеджмента памяти. &lt;br /&gt;
Нужна система аллокации-владения, позволяющая opencl автоматически использовать dma или zero-copy buffers для архитектур с разделяемой (с хостом) памятью.&lt;br /&gt;
&lt;br /&gt;
с/с++, opencl api, &lt;br /&gt;
cross-platform (linux &amp;amp; windows)&lt;br /&gt;
&lt;br /&gt;
Предложил: Бегунков Павел&lt;br /&gt;
&lt;br /&gt;
== Расширение для Google Chrome ==&lt;br /&gt;
[[Файл:featured.png]] &amp;lt;- Тут могла быть картинка&lt;br /&gt;
&lt;br /&gt;
Надоело постоянно во всех сайтах вбивать капчу? Новое расширение для Хрома поможет избежать этой проблеммы. Больше не нужно вглядываться в картинку и пытаться понять что за каракули там написаны, бот сам распознает текст и введёт его вместо тебя.&lt;br /&gt;
&lt;br /&gt;
Технологии: python&lt;br /&gt;
&lt;br /&gt;
Предложила: Дергун Карина&lt;br /&gt;
&lt;br /&gt;
== Telegram-бот для получения домашних заданий ==&lt;br /&gt;
&lt;br /&gt;
Очень много предложений, связанных с обработкой, выборкой и планировкой домашних заданий (ибо это наболевшая тема), постараюсь повторяться по минимуму. Идея такая: все файлы с домашними заданиями, конспектами, презентациями и прочим нам присылаются на почту и выкладываются на sewiki. Потом, чтобы скачать этот файл, надо лезть либо в почте шариться (что раздражает), либо на sewiki. Хотим так: посылаем боту в Telegram команду: дай мне такой-то файл (с какими-то фильтрами, ключами и проч - оно и понятно) и он нам выкачивает с sewiki то, что требуется. Мне кажется, это гораздо удобнее.&lt;br /&gt;
Еще хотелось бы, чтобы этот бот присылал напоминания о приближении дедлайнов, а так же сообщал об обновлениях на страничках курса в sewiki. Ну и все прочее, что может придумать ваша фантазия разработчика за три дня.&lt;br /&gt;
&lt;br /&gt;
Технологии: Обертки на API ботов есть на все мейнстримные языки, но предпочитают python. Сам написанный бот должен быть запущен на сервере.&lt;br /&gt;
&lt;br /&gt;
Предложила: Тищенко Олеся&lt;br /&gt;
&lt;br /&gt;
== вконтакТеХ ==&lt;br /&gt;
&lt;br /&gt;
Иногда людям очень хочется обсуждать математические задачи вконтактике, но, к сожалению, это жутко неудобно. Предлагается написать скрипт, который будет красиво отображать теховские формулы в сообщениях и комментариях. Хочется, чтобы работало для популярных браузеров.&lt;br /&gt;
&lt;br /&gt;
Технологии: javascript&lt;br /&gt;
&lt;br /&gt;
Предложила: Черниговская Мария&lt;br /&gt;
&lt;br /&gt;
== Анкета ВУЗа ==&lt;br /&gt;
&lt;br /&gt;
Идея простая. Итогом проекта будет сайт, на котором можно будет узнать информацию о различных преподавателях, и вообще о важных людях института. Для начала проекта, возьмем конкретно Академический Университет, и реализуем сбор данных о каждом сотруднике. Как это будет происходить, для авторизации, необходимо будет ввести номер зачетной книжки, после проверки модератора на подлинность будет выдан аккаунт, где будет дана возможность самому выбрать Никнэйм, то есть, все действия на данном сайте будут проходить анонимно. Пользователь сам выбирает как он хочет оставить свой комментарий, совсем анонимно (без никнэйма), или с указанием него, так же будут различные группы видимости, то есть комментарии оставленные специально для преподавателей/сотрудников, или же для студентов.&lt;br /&gt;
&lt;br /&gt;
Сферы применения данного проекта:&lt;br /&gt;
&lt;br /&gt;
1. Информации о сдаче экзамена/зачета. (студенты старших курсов, уже сдавших определенную дисциплину, могут делится своим опытом, рассказывать про часто-задаваемые вопросы и прочее)&lt;br /&gt;
&lt;br /&gt;
2. Сбор информации для улучшения системы образования (ни для кого не в новинку, что приблизительно раз в 1.5 месяца необходимо отчитываться по каждому предмету, однако результаты этих опросов очень долго доходят до самих преподавателей, и уж точно никак нельзя о них узнать самим студентам, мало того, хоть нам и говорят что опрос &amp;quot;анонимный&amp;quot;, методом исключения все равно распознают кто кому что поставил)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Предложила: Дергун Карина&lt;br /&gt;
&lt;br /&gt;
== FX граф app ==&lt;br /&gt;
&lt;br /&gt;
Между банками или биржами могут существовать различные exchange rate между валютами. Так же не между всеми валютами есть прямое ребро для обмена. В дополнении между валютами могут встречаться циклы&lt;br /&gt;
&lt;br /&gt;
Хотелось бы написать android приложение которое умеет хранить в себе информацию о разных банках и биржах и строить выгодные пути перевода и делать поиск циклов на таких данных.&lt;br /&gt;
&lt;br /&gt;
Технологии: android&lt;br /&gt;
&lt;br /&gt;
Предложил: Доронин Олег&lt;br /&gt;
&lt;br /&gt;
== Плагин для управления плагинами проекта в Idea ==&lt;br /&gt;
&lt;br /&gt;
Я понаставил себе кучу различных языковых плагинов для Idea: поддержка bash, python, ruby, scala, haskell и т.д. И всё бы ничего, но есть одна проблема - активировать и деактивировать плагины можно только глобально, что, по моему мнению, супер неудобно. Хотелось бы иметь плагин, позволяющий указывать, какие плагины активировать при создании нового проекта определенного типа и какие плагины я хочу видеть активными для уже существующего проекта.&lt;br /&gt;
&lt;br /&gt;
NB: Есть объективные причины, по которым это не реализовано в Idea, но я все же хотел бы иметь такую штуку, пусть и работающую немного криво.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java 8&lt;br /&gt;
&lt;br /&gt;
Предложил: Миша Чернявский&lt;/div&gt;</summary>
		<author><name>Yorov sobir</name></author>	</entry>

	</feed>