<?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=SProshev</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=SProshev"/>
		<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/SProshev"/>
		<updated>2026-04-17T05:48:25Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15786</id>
		<title>Java 5SE весна 2018</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15786"/>
				<updated>2018-05-25T07:09:41Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: /* Практика Прошев */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Кузнецов Антон Михайлович &amp;lt;code&amp;gt;anton.m.kuznetsov@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/sh/cc8cp10q4whpyfw/AABV413nWwIi41XSd9GcTdmra?dl=0 Материалы лекций]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''[https://docs.google.com/spreadsheets/d/1B2rjNXF_xJbiqUB7EPpiihGkl950h2D4ODQuQHKXyxY/edit?usp=sharing Таблица с результатами]'''&lt;br /&gt;
&lt;br /&gt;
== Практика Саввинов ==&lt;br /&gt;
&lt;br /&gt;
Саввинов Дмитрий &amp;lt;code&amp;gt;dsavvinov@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''[https://docs.google.com/spreadsheets/d/e/2PACX-1vRIuc2qQAxqgfS3JvxD75cx_y8kXDxVM5vRtqP80in_t4RTe44nxE77oCkuEooTrSxIg22bI_A4Nz8I/pubhtml?gid=677743982&amp;amp;single=true Таблица с результатами]'''&lt;br /&gt;
&lt;br /&gt;
# [https://docs.google.com/presentation/d/14jVg-zqWG6YgQn66NlOSyUVhuNieJtUPwfEz8sOID2A/edit?usp=sharing Практика №1. Введение]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1L7HFW8ZjKA-LVLkLnwG0vLjZ_mK4BBfqzaAjJMSteHs/edit?usp=sharing Практика №2. Java tooling]&lt;br /&gt;
# [https://docs.google.com/presentation/d/13kikUYqbMNq9rMdJoytipJxZUmQU0wT1LcGDtywySk8/edit?usp=sharing Практика №3. Мини-разбор ДЗ, code quality]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1GlpWVUZAh9PIZRZqces4FkpTgJLqFNRppGcHQJPn4WA/edit?usp=sharing Практика №4. Git]&lt;br /&gt;
# [https://github.com/dsavvinov/java-1-au-course Практика №5. Generics, задание]&lt;br /&gt;
# [https://github.com/dsavvinov/java-1-au-course/tree/reflection Практика №6. Reflection, задание]&lt;br /&gt;
&lt;br /&gt;
== Практика Прошев ==&lt;br /&gt;
&lt;br /&gt;
Прошев Семен &amp;lt;code&amp;gt;s-proshev@ya.ru&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Практика №2. [https://www.dropbox.com/sh/rpoguqmrc08j5fq/AADtDAmzlqPHP6VvbelBQutNa?dl=0]&lt;br /&gt;
# Практика №3. [https://www.dropbox.com/sh/9fxn7g5ur3nt2zw/AADp47Tmpfy_CZFNEO-tREqda?dl=0]&lt;br /&gt;
# КР №1. [https://www.dropbox.com/sh/8ag0vp3ljm098ay/AACiXdBAdxGv-J-oIN9_1p6Ba?dl=0]&lt;br /&gt;
# Практика №6. [https://www.dropbox.com/sh/7xicb9x0p8az1pf/AACCc4Vhdi3rV_ei1p80867La?dl=0]&lt;br /&gt;
# Практика №7. [https://www.dropbox.com/sh/hci459nbfjniuui/AADuf6X9mzUtNHfm-W5gBnFGa?dl=0]&lt;br /&gt;
# Практика №9. [https://www.dropbox.com/sh/bko9bqe5kbdt5rw/AAA_POTDYMvmlSYta2BwB8sSa?dl=0]&lt;br /&gt;
# КР №2. [https://www.dropbox.com/sh/1x07t2vce9pcpbu/AADC0n2YNupp8BD-YII0r111a?dl=0]&lt;br /&gt;
# Практика №11. [https://www.dropbox.com/sh/6ytwt9bt5cg0z1k/AAAQ0R1BrN0-U2zQJuRXFnb3a?dl=0]&lt;br /&gt;
# КР №3. [https://www.dropbox.com/sh/jkf05xhwcdjql6m/AABIqoiYuS0hnYVqPrPyL__na?dl=0]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15758</id>
		<title>Java 5SE весна 2018</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15758"/>
				<updated>2018-05-18T07:13:01Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Кузнецов Антон Михайлович &amp;lt;code&amp;gt;anton.m.kuznetsov@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/sh/cc8cp10q4whpyfw/AABV413nWwIi41XSd9GcTdmra?dl=0 Материалы лекций]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''[https://docs.google.com/spreadsheets/d/1B2rjNXF_xJbiqUB7EPpiihGkl950h2D4ODQuQHKXyxY/edit?usp=sharing Таблица с результатами]'''&lt;br /&gt;
&lt;br /&gt;
== Практика Саввинов ==&lt;br /&gt;
&lt;br /&gt;
Саввинов Дмитрий &amp;lt;code&amp;gt;dsavvinov@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''[https://docs.google.com/spreadsheets/d/e/2PACX-1vRIuc2qQAxqgfS3JvxD75cx_y8kXDxVM5vRtqP80in_t4RTe44nxE77oCkuEooTrSxIg22bI_A4Nz8I/pubhtml?gid=677743982&amp;amp;single=true Таблица с результатами]'''&lt;br /&gt;
&lt;br /&gt;
# [https://docs.google.com/presentation/d/14jVg-zqWG6YgQn66NlOSyUVhuNieJtUPwfEz8sOID2A/edit?usp=sharing Практика №1. Введение]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1L7HFW8ZjKA-LVLkLnwG0vLjZ_mK4BBfqzaAjJMSteHs/edit?usp=sharing Практика №2. Java tooling]&lt;br /&gt;
# [https://docs.google.com/presentation/d/13kikUYqbMNq9rMdJoytipJxZUmQU0wT1LcGDtywySk8/edit?usp=sharing Практика №3. Мини-разбор ДЗ, code quality]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1GlpWVUZAh9PIZRZqces4FkpTgJLqFNRppGcHQJPn4WA/edit?usp=sharing Практика №4. Git]&lt;br /&gt;
# [https://github.com/dsavvinov/java-1-au-course Практика №5. Generics, задание]&lt;br /&gt;
&lt;br /&gt;
== Практика Прошев ==&lt;br /&gt;
&lt;br /&gt;
Прошев Семен &amp;lt;code&amp;gt;s-proshev@ya.ru&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Практика №2. [https://www.dropbox.com/sh/rpoguqmrc08j5fq/AADtDAmzlqPHP6VvbelBQutNa?dl=0]&lt;br /&gt;
# Практика №3. [https://www.dropbox.com/sh/9fxn7g5ur3nt2zw/AADp47Tmpfy_CZFNEO-tREqda?dl=0]&lt;br /&gt;
# КР №1. [https://www.dropbox.com/sh/8ag0vp3ljm098ay/AACiXdBAdxGv-J-oIN9_1p6Ba?dl=0]&lt;br /&gt;
# Практика №6. [https://www.dropbox.com/sh/7xicb9x0p8az1pf/AACCc4Vhdi3rV_ei1p80867La?dl=0]&lt;br /&gt;
# Практика №7. [https://www.dropbox.com/sh/hci459nbfjniuui/AADuf6X9mzUtNHfm-W5gBnFGa?dl=0]&lt;br /&gt;
# Практика №9. [https://www.dropbox.com/sh/bko9bqe5kbdt5rw/AAA_POTDYMvmlSYta2BwB8sSa?dl=0]&lt;br /&gt;
# КР №2. [https://www.dropbox.com/sh/1x07t2vce9pcpbu/AADC0n2YNupp8BD-YII0r111a?dl=0]&lt;br /&gt;
# Практика №11. [https://www.dropbox.com/sh/6ytwt9bt5cg0z1k/AAAQ0R1BrN0-U2zQJuRXFnb3a?dl=0]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15757</id>
		<title>Java 5SE весна 2018</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15757"/>
				<updated>2018-05-18T07:11:14Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Кузнецов Антон Михайлович &amp;lt;code&amp;gt;anton.m.kuznetsov@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/sh/cc8cp10q4whpyfw/AABV413nWwIi41XSd9GcTdmra?dl=0 Материалы лекций]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''[https://docs.google.com/spreadsheets/d/1B2rjNXF_xJbiqUB7EPpiihGkl950h2D4ODQuQHKXyxY/edit?usp=sharing Таблица с результатами]'''&lt;br /&gt;
&lt;br /&gt;
== Практика Саввинов ==&lt;br /&gt;
&lt;br /&gt;
Саввинов Дмитрий &amp;lt;code&amp;gt;dsavvinov@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''[https://docs.google.com/spreadsheets/d/e/2PACX-1vRIuc2qQAxqgfS3JvxD75cx_y8kXDxVM5vRtqP80in_t4RTe44nxE77oCkuEooTrSxIg22bI_A4Nz8I/pubhtml?gid=677743982&amp;amp;single=true Таблица с результатами]'''&lt;br /&gt;
&lt;br /&gt;
# [https://docs.google.com/presentation/d/14jVg-zqWG6YgQn66NlOSyUVhuNieJtUPwfEz8sOID2A/edit?usp=sharing Практика №1. Введение]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1L7HFW8ZjKA-LVLkLnwG0vLjZ_mK4BBfqzaAjJMSteHs/edit?usp=sharing Практика №2. Java tooling]&lt;br /&gt;
# [https://docs.google.com/presentation/d/13kikUYqbMNq9rMdJoytipJxZUmQU0wT1LcGDtywySk8/edit?usp=sharing Практика №3. Мини-разбор ДЗ, code quality]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1GlpWVUZAh9PIZRZqces4FkpTgJLqFNRppGcHQJPn4WA/edit?usp=sharing Практика №4. Git]&lt;br /&gt;
# [https://github.com/dsavvinov/java-1-au-course Практика №5. Generics, задание]&lt;br /&gt;
&lt;br /&gt;
== Практика Прошев ==&lt;br /&gt;
&lt;br /&gt;
Прошев Семен &amp;lt;code&amp;gt;s-proshev@ya.ru&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Практика №2. [https://www.dropbox.com/sh/rpoguqmrc08j5fq/AADtDAmzlqPHP6VvbelBQutNa?dl=0]&lt;br /&gt;
# Практика №3. [https://www.dropbox.com/sh/9fxn7g5ur3nt2zw/AADp47Tmpfy_CZFNEO-tREqda?dl=0]&lt;br /&gt;
# КР №1. [https://www.dropbox.com/sh/8ag0vp3ljm098ay/AACiXdBAdxGv-J-oIN9_1p6Ba?dl=0]&lt;br /&gt;
# Практика №6. [https://www.dropbox.com/sh/7xicb9x0p8az1pf/AACCc4Vhdi3rV_ei1p80867La?dl=0]&lt;br /&gt;
# Практика №7. [https://www.dropbox.com/sh/hci459nbfjniuui/AADuf6X9mzUtNHfm-W5gBnFGa?dl=0]&lt;br /&gt;
# Практика №9. [https://www.dropbox.com/sh/bko9bqe5kbdt5rw/AAA_POTDYMvmlSYta2BwB8sSa?dl=0]&lt;br /&gt;
# Практика №10. [https://www.dropbox.com/sh/1x07t2vce9pcpbu/AADC0n2YNupp8BD-YII0r111a?dl=0]&lt;br /&gt;
# Практика №11. [https://www.dropbox.com/sh/6ytwt9bt5cg0z1k/AAAQ0R1BrN0-U2zQJuRXFnb3a?dl=0]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15727</id>
		<title>Java 5SE весна 2018</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15727"/>
				<updated>2018-05-11T07:03:20Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: /* Практика Прошев */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Кузнецов Антон Михайлович &amp;lt;code&amp;gt;anton.m.kuznetsov@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/sh/cc8cp10q4whpyfw/AABV413nWwIi41XSd9GcTdmra?dl=0 Материалы лекций]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''[https://docs.google.com/spreadsheets/d/1B2rjNXF_xJbiqUB7EPpiihGkl950h2D4ODQuQHKXyxY/edit?usp=sharing Таблица с результатами]'''&lt;br /&gt;
&lt;br /&gt;
== Практика Саввинов ==&lt;br /&gt;
&lt;br /&gt;
Саввинов Дмитрий &amp;lt;code&amp;gt;dsavvinov@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''[https://docs.google.com/spreadsheets/d/e/2PACX-1vRIuc2qQAxqgfS3JvxD75cx_y8kXDxVM5vRtqP80in_t4RTe44nxE77oCkuEooTrSxIg22bI_A4Nz8I/pubhtml?gid=677743982&amp;amp;single=true Таблица с результатами]'''&lt;br /&gt;
&lt;br /&gt;
# [https://docs.google.com/presentation/d/14jVg-zqWG6YgQn66NlOSyUVhuNieJtUPwfEz8sOID2A/edit?usp=sharing Практика №1. Введение]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1L7HFW8ZjKA-LVLkLnwG0vLjZ_mK4BBfqzaAjJMSteHs/edit?usp=sharing Практика №2. Java tooling]&lt;br /&gt;
# [https://docs.google.com/presentation/d/13kikUYqbMNq9rMdJoytipJxZUmQU0wT1LcGDtywySk8/edit?usp=sharing Практика №3. Мини-разбор ДЗ, code quality]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1GlpWVUZAh9PIZRZqces4FkpTgJLqFNRppGcHQJPn4WA/edit?usp=sharing Практика №4. Git]&lt;br /&gt;
# [https://github.com/dsavvinov/java-1-au-course Практика №5. Generics, задание]&lt;br /&gt;
&lt;br /&gt;
== Практика Прошев ==&lt;br /&gt;
&lt;br /&gt;
Прошев Семен &amp;lt;code&amp;gt;s-proshev@ya.ru&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Практика №2. [https://www.dropbox.com/sh/rpoguqmrc08j5fq/AADtDAmzlqPHP6VvbelBQutNa?dl=0]&lt;br /&gt;
# Практика №3. [https://www.dropbox.com/sh/9fxn7g5ur3nt2zw/AADp47Tmpfy_CZFNEO-tREqda?dl=0]&lt;br /&gt;
# КР №1. [https://www.dropbox.com/sh/8ag0vp3ljm098ay/AACiXdBAdxGv-J-oIN9_1p6Ba?dl=0]&lt;br /&gt;
# Практика №6. [https://www.dropbox.com/sh/7xicb9x0p8az1pf/AACCc4Vhdi3rV_ei1p80867La?dl=0]&lt;br /&gt;
# Практика №7. [https://www.dropbox.com/sh/hci459nbfjniuui/AADuf6X9mzUtNHfm-W5gBnFGa?dl=0]&lt;br /&gt;
# Практика №9. [https://www.dropbox.com/sh/bko9bqe5kbdt5rw/AAA_POTDYMvmlSYta2BwB8sSa?dl=0]&lt;br /&gt;
# Практика №10. [https://www.dropbox.com/sh/1x07t2vce9pcpbu/AADC0n2YNupp8BD-YII0r111a?dl=0]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15547</id>
		<title>Java 5SE весна 2018</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15547"/>
				<updated>2018-04-27T07:15:56Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: /* Практика Прошев */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Кузнецов Антон Михайлович &amp;lt;code&amp;gt;anton.m.kuznetsov@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/sh/cc8cp10q4whpyfw/AABV413nWwIi41XSd9GcTdmra?dl=0 Материалы лекций]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''[https://docs.google.com/spreadsheets/d/1B2rjNXF_xJbiqUB7EPpiihGkl950h2D4ODQuQHKXyxY/edit?usp=sharing Таблица с результатами]'''&lt;br /&gt;
&lt;br /&gt;
== Практика Саввинов ==&lt;br /&gt;
&lt;br /&gt;
Саввинов Дмитрий &amp;lt;code&amp;gt;dsavvinov@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''[https://docs.google.com/spreadsheets/d/e/2PACX-1vRIuc2qQAxqgfS3JvxD75cx_y8kXDxVM5vRtqP80in_t4RTe44nxE77oCkuEooTrSxIg22bI_A4Nz8I/pubhtml?gid=677743982&amp;amp;single=true Таблица с результатами]'''&lt;br /&gt;
&lt;br /&gt;
# [https://docs.google.com/presentation/d/14jVg-zqWG6YgQn66NlOSyUVhuNieJtUPwfEz8sOID2A/edit?usp=sharing Практика №1. Введение]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1L7HFW8ZjKA-LVLkLnwG0vLjZ_mK4BBfqzaAjJMSteHs/edit?usp=sharing Практика №2. Java tooling]&lt;br /&gt;
# [https://docs.google.com/presentation/d/13kikUYqbMNq9rMdJoytipJxZUmQU0wT1LcGDtywySk8/edit?usp=sharing Практика №3. Мини-разбор ДЗ, code quality]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1GlpWVUZAh9PIZRZqces4FkpTgJLqFNRppGcHQJPn4WA/edit?usp=sharing Практика №4. Git]&lt;br /&gt;
# [https://github.com/dsavvinov/java-1-au-course Практика №5. Generics, задание]&lt;br /&gt;
&lt;br /&gt;
== Практика Прошев ==&lt;br /&gt;
&lt;br /&gt;
Прошев Семен &amp;lt;code&amp;gt;s-proshev@ya.ru&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Практика №2. [https://www.dropbox.com/sh/rpoguqmrc08j5fq/AADtDAmzlqPHP6VvbelBQutNa?dl=0]&lt;br /&gt;
# Практика №3. [https://www.dropbox.com/sh/9fxn7g5ur3nt2zw/AADp47Tmpfy_CZFNEO-tREqda?dl=0]&lt;br /&gt;
# КР №1. [https://www.dropbox.com/sh/8ag0vp3ljm098ay/AACiXdBAdxGv-J-oIN9_1p6Ba?dl=0]&lt;br /&gt;
# Практика №6. [https://www.dropbox.com/sh/7xicb9x0p8az1pf/AACCc4Vhdi3rV_ei1p80867La?dl=0]&lt;br /&gt;
# Практика №7. [https://www.dropbox.com/sh/hci459nbfjniuui/AADuf6X9mzUtNHfm-W5gBnFGa?dl=0]&lt;br /&gt;
# Практика №9. [https://www.dropbox.com/sh/bko9bqe5kbdt5rw/AAA_POTDYMvmlSYta2BwB8sSa?dl=0]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15386</id>
		<title>Java 5SE весна 2018</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15386"/>
				<updated>2018-04-13T07:03:48Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Кузнецов Антон Михайлович ('''anton.m.kuznetsov@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/sh/cc8cp10q4whpyfw/AABV413nWwIi41XSd9GcTdmra?dl=0 Материалы лекций]&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1B2rjNXF_xJbiqUB7EPpiihGkl950h2D4ODQuQHKXyxY/edit?usp=sharing Результаты]&lt;br /&gt;
&lt;br /&gt;
== Практика Саввинов ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Саввинов Дмитрий ('''dsavvinov@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/e/2PACX-1vRIuc2qQAxqgfS3JvxD75cx_y8kXDxVM5vRtqP80in_t4RTe44nxE77oCkuEooTrSxIg22bI_A4Nz8I/pubhtml?gid=677743982&amp;amp;single=true Таблица с результатами]&lt;br /&gt;
&lt;br /&gt;
# [https://docs.google.com/presentation/d/14jVg-zqWG6YgQn66NlOSyUVhuNieJtUPwfEz8sOID2A/edit?usp=sharing Практика №1. Введение]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1L7HFW8ZjKA-LVLkLnwG0vLjZ_mK4BBfqzaAjJMSteHs/edit?usp=sharing Практика №2. Java tooling]&lt;br /&gt;
# [https://docs.google.com/presentation/d/13kikUYqbMNq9rMdJoytipJxZUmQU0wT1LcGDtywySk8/edit?usp=sharing Практика №3. Мини-разбор ДЗ, code quality]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1GlpWVUZAh9PIZRZqces4FkpTgJLqFNRppGcHQJPn4WA/edit?usp=sharing Практика №4. Git]&lt;br /&gt;
&lt;br /&gt;
== Практика Прошев ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Прошев Семен ('''s-proshev@ya.ru''')&lt;br /&gt;
&lt;br /&gt;
# Практика №2. [https://www.dropbox.com/sh/rpoguqmrc08j5fq/AADtDAmzlqPHP6VvbelBQutNa?dl=0]&lt;br /&gt;
# Практика №3. [https://www.dropbox.com/sh/9fxn7g5ur3nt2zw/AADp47Tmpfy_CZFNEO-tREqda?dl=0]&lt;br /&gt;
# КР №1. [https://www.dropbox.com/sh/8ag0vp3ljm098ay/AACiXdBAdxGv-J-oIN9_1p6Ba?dl=0]&lt;br /&gt;
# Практика №6. [https://www.dropbox.com/sh/7xicb9x0p8az1pf/AACCc4Vhdi3rV_ei1p80867La?dl=0]&lt;br /&gt;
# Практика №7. [https://www.dropbox.com/sh/hci459nbfjniuui/AADuf6X9mzUtNHfm-W5gBnFGa?dl=0]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15321</id>
		<title>Java 5SE весна 2018</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15321"/>
				<updated>2018-04-06T08:39:38Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Кузнецов Антон Михайлович ('''anton.m.kuznetsov@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/sh/cc8cp10q4whpyfw/AABV413nWwIi41XSd9GcTdmra?dl=0 Материалы лекций]&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1B2rjNXF_xJbiqUB7EPpiihGkl950h2D4ODQuQHKXyxY/edit?usp=sharing Результаты]&lt;br /&gt;
&lt;br /&gt;
== Практика Саввинов ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Саввинов Дмитрий ('''dsavvinov@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/e/2PACX-1vRIuc2qQAxqgfS3JvxD75cx_y8kXDxVM5vRtqP80in_t4RTe44nxE77oCkuEooTrSxIg22bI_A4Nz8I/pubhtml?gid=677743982&amp;amp;single=true Таблица с результатами]&lt;br /&gt;
&lt;br /&gt;
# [https://docs.google.com/presentation/d/14jVg-zqWG6YgQn66NlOSyUVhuNieJtUPwfEz8sOID2A/edit?usp=sharing Практика №1. Введение]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1L7HFW8ZjKA-LVLkLnwG0vLjZ_mK4BBfqzaAjJMSteHs/edit?usp=sharing Практика №2. Java tooling]&lt;br /&gt;
# [https://docs.google.com/presentation/d/13kikUYqbMNq9rMdJoytipJxZUmQU0wT1LcGDtywySk8/edit?usp=sharing Практика №3. Мини-разбор ДЗ, code quality]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1GlpWVUZAh9PIZRZqces4FkpTgJLqFNRppGcHQJPn4WA/edit?usp=sharing Практика №4. Git]&lt;br /&gt;
&lt;br /&gt;
== Практика Прошев ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Прошев Семен ('''s-proshev@ya.ru''')&lt;br /&gt;
&lt;br /&gt;
# Практика №2. [https://www.dropbox.com/sh/rpoguqmrc08j5fq/AADtDAmzlqPHP6VvbelBQutNa?dl=0]&lt;br /&gt;
# Практика №3. [https://www.dropbox.com/sh/9fxn7g5ur3nt2zw/AADp47Tmpfy_CZFNEO-tREqda?dl=0]&lt;br /&gt;
# КР №1. [https://www.dropbox.com/sh/8ag0vp3ljm098ay/AACiXdBAdxGv-J-oIN9_1p6Ba?dl=0]&lt;br /&gt;
# Практика №6. [https://www.dropbox.com/sh/7xicb9x0p8az1pf/AACCc4Vhdi3rV_ei1p80867La?dl=0]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15251</id>
		<title>Java 5SE весна 2018</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15251"/>
				<updated>2018-03-30T07:08:10Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Кузнецов Антон Михайлович ('''anton.m.kuznetsov@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/sh/cc8cp10q4whpyfw/AABV413nWwIi41XSd9GcTdmra?dl=0 Материалы лекций]&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1B2rjNXF_xJbiqUB7EPpiihGkl950h2D4ODQuQHKXyxY/edit?usp=sharing Результаты]&lt;br /&gt;
&lt;br /&gt;
== Практика Саввинов ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Саввинов Дмитрий ('''dsavvinov@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/e/2PACX-1vRIuc2qQAxqgfS3JvxD75cx_y8kXDxVM5vRtqP80in_t4RTe44nxE77oCkuEooTrSxIg22bI_A4Nz8I/pubhtml?gid=677743982&amp;amp;single=true Таблица с результатами]&lt;br /&gt;
&lt;br /&gt;
# [https://docs.google.com/presentation/d/14jVg-zqWG6YgQn66NlOSyUVhuNieJtUPwfEz8sOID2A/edit?usp=sharing Практика №1. Введение]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1L7HFW8ZjKA-LVLkLnwG0vLjZ_mK4BBfqzaAjJMSteHs/edit?usp=sharing Практика №2. Java tooling]&lt;br /&gt;
# [https://docs.google.com/presentation/d/13kikUYqbMNq9rMdJoytipJxZUmQU0wT1LcGDtywySk8/edit?usp=sharing Практика №3. Мини-разбор ДЗ, code quality]&lt;br /&gt;
# [https://docs.google.com/presentation/d/1GlpWVUZAh9PIZRZqces4FkpTgJLqFNRppGcHQJPn4WA/edit?usp=sharing Практика №4. Git]&lt;br /&gt;
&lt;br /&gt;
== Практика Прошев ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Прошев Семен ('''s-proshev@ya.ru''')&lt;br /&gt;
&lt;br /&gt;
# Практика №2. [https://www.dropbox.com/sh/rpoguqmrc08j5fq/AADtDAmzlqPHP6VvbelBQutNa?dl=0]&lt;br /&gt;
&lt;br /&gt;
# Практика №3. [https://www.dropbox.com/sh/9fxn7g5ur3nt2zw/AADp47Tmpfy_CZFNEO-tREqda?dl=0]&lt;br /&gt;
&lt;br /&gt;
# КР №1. [https://www.dropbox.com/sh/8ag0vp3ljm098ay/AACiXdBAdxGv-J-oIN9_1p6Ba?dl=0]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15057</id>
		<title>Java 5SE весна 2018</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=15057"/>
				<updated>2018-03-16T07:10:12Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Кузнецов Антон Михайлович ('''anton.m.kuznetsov@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
== Практика Саввинов ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Саввинов Дмитрий ('''dsavvinov@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
# Практика №1. Введение. [https://docs.google.com/presentation/d/14jVg-zqWG6YgQn66NlOSyUVhuNieJtUPwfEz8sOID2A/edit?usp=sharing]&lt;br /&gt;
&lt;br /&gt;
# Практика №2. Java tooling. [https://docs.google.com/presentation/d/1L7HFW8ZjKA-LVLkLnwG0vLjZ_mK4BBfqzaAjJMSteHs/edit?usp=sharing]&lt;br /&gt;
&lt;br /&gt;
== Практика Прошев ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Прошев Семен ('''s-proshev@ya.ru''')&lt;br /&gt;
&lt;br /&gt;
# Практика №2. [https://www.dropbox.com/sh/rpoguqmrc08j5fq/AADtDAmzlqPHP6VvbelBQutNa?dl=0]&lt;br /&gt;
&lt;br /&gt;
# Практика №3. [https://www.dropbox.com/sh/9fxn7g5ur3nt2zw/AADp47Tmpfy_CZFNEO-tREqda?dl=0]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=14893</id>
		<title>Java 5SE весна 2018</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_5SE_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2018&amp;diff=14893"/>
				<updated>2018-03-02T07:01:47Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Кузнецов Антон Михайлович ('''anton.m.kuznetsov@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
== Практика Саввинов ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Саввинов Дмитрий ('''dsavvinov@gmail.com''')&lt;br /&gt;
&lt;br /&gt;
# Практика №1. Введение. [https://docs.google.com/presentation/d/14jVg-zqWG6YgQn66NlOSyUVhuNieJtUPwfEz8sOID2A/edit?usp=sharing]&lt;br /&gt;
&lt;br /&gt;
== Практика Прошев ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель: Прошев Семен ('''s-proshev@ya.ru''')&lt;br /&gt;
&lt;br /&gt;
# Практика №2. [https://www.dropbox.com/sh/vx5wfbjo6bk1dmd/AACDz-MYOOmgvwBbcB-Y5hvla/02?dl=0]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java-II_6SE_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2017&amp;diff=14234</id>
		<title>Java-II 6SE осень 2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java-II_6SE_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2017&amp;diff=14234"/>
				<updated>2017-12-21T07:14:38Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: кр 3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Кузнецов А. М.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/sh/pujwbwu9mob5fpw/AAAAqp_w-VZ4KWWYitVCpzt1a?dl=0 Материалы лекций] &amp;lt;br&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1BdmuFB-c9uU0J7W132SW22OKuHTo_44eAQZXFQmgMX0/edit?usp=sharing Результаты летучек]&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
&lt;br /&gt;
Преподаватели: Саввинов Дмитрий (dsavvinov@gmail.com), Семён Прошев&lt;br /&gt;
&lt;br /&gt;
# Classloaders. [https://docs.google.com/presentation/d/1FpGFJCeNIaG67FQC_wMAn2njLimFGQddmqvfEjWMHeA/edit?usp=sharing Слайды], [https://github.com/dsavvinov/java-2-au-course/tree/master/practice1 код]&lt;br /&gt;
# Lazy. [https://github.com/dsavvinov/java-2-au-course/tree/practice2 Задание на практику]&lt;br /&gt;
# Testing Java concurrency. [https://docs.google.com/presentation/d/1mD8HPDMuYwmRfBdXR_xa-4j4Mmyfs58aYokcPL7_oXk/edit?usp=sharing Слайды], [https://github.com/dsavvinov/java-2-au-course/tree/practice3 код]&lt;br /&gt;
# Effective Java [https://www.dropbox.com/s/934ovz3pv9t8f17/Practice.pdf Слайды]&lt;br /&gt;
# Контрольная работа #1. [https://drive.google.com/drive/folders/0ByV9W7egTKW6bEhWMjV5cnBLemc?usp=sharing Материалы]&lt;br /&gt;
# Разбор ДЗ. [https://docs.google.com/presentation/d/1vnSbhHxyxgTbss6hbZx2ruQdV0G8LbTEyOu-G_Y4MwQ/edit#slide=id.p Слайды]&lt;br /&gt;
# Measuring Java Performance [https://docs.google.com/presentation/d/1lif0dif3wc82sNR_Xzt7bbTIatXh_Z2b_uvKcaYFOt4/edit?usp=sharing Слайды]&lt;br /&gt;
# Java Microbenchmark Harness [https://docs.google.com/presentation/d/1Xu_KPwfaH3qCy4qAAc9-82RwGJ9QUhIXHmTCZZhiWIo/edit?usp=sharing Слайды]&lt;br /&gt;
# Разбор ДЗ. [https://docs.google.com/presentation/d/1NFE1UhDx4lDAy5a6WsZTnIoT5ScSEFbuGJ8Llow6JNQ/edit?usp=sharing Слайды]&lt;br /&gt;
# Контрольная работа #2 [https://www.dropbox.com/sh/40oxusah5l5isea/AAAM18_L_lIRFVY28JIk6UH9a?dl=0 Условие]&lt;br /&gt;
# Контрольная работа #3 [https://www.dropbox.com/sh/gayqxh3t9an5r8y/AACcSwIvn-6FBdhT4RvxRX-ra?dl=0 Условие]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/e/2PACX-1vS9Ddcq2-FkIP3R2SBKM7HqDfwEvVQ2KwwX1qjtSlj9vaU3NAnZYq7ykc41tI6k-0VXjgGwtRWIH1tW/pubhtml?gid=484335910&amp;amp;single=true Таблица успеваемости]&lt;br /&gt;
&lt;br /&gt;
# Thread Pool. [https://github.com/dsavvinov/java-2-au-course/blob/ha1/Task.md Условие].&lt;br /&gt;
# Lock-free list. [https://github.com/dsavvinov/java-2-au-course/blob/ha2/ha2/Task.md Условие].&lt;br /&gt;
# FTP Server. [https://github.com/dsavvinov/java-2-au-course/blob/ha3/ha3/Task.md Условие].&lt;br /&gt;
# Torrent. [https://github.com/dsavvinov/java-2-au-course/blob/ha4/Task.md Условие].&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java-II_6SE_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2017&amp;diff=14165</id>
		<title>Java-II 6SE осень 2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java-II_6SE_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2017&amp;diff=14165"/>
				<updated>2017-12-14T07:08:56Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: кр 2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Кузнецов А. М.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/sh/pujwbwu9mob5fpw/AAAAqp_w-VZ4KWWYitVCpzt1a?dl=0 Материалы лекций] &amp;lt;br&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1BdmuFB-c9uU0J7W132SW22OKuHTo_44eAQZXFQmgMX0/edit?usp=sharing Результаты летучек]&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
&lt;br /&gt;
Преподаватели: Саввинов Дмитрий (dsavvinov@gmail.com), Семён Прошев&lt;br /&gt;
&lt;br /&gt;
# Classloaders. [https://docs.google.com/presentation/d/1FpGFJCeNIaG67FQC_wMAn2njLimFGQddmqvfEjWMHeA/edit?usp=sharing Слайды], [https://github.com/dsavvinov/java-2-au-course/tree/master/practice1 код]&lt;br /&gt;
# Lazy. [https://github.com/dsavvinov/java-2-au-course/tree/practice2 Задание на практику]&lt;br /&gt;
# Testing Java concurrency. [https://docs.google.com/presentation/d/1mD8HPDMuYwmRfBdXR_xa-4j4Mmyfs58aYokcPL7_oXk/edit?usp=sharing Слайды], [https://github.com/dsavvinov/java-2-au-course/tree/practice3 код]&lt;br /&gt;
# Effective Java [https://www.dropbox.com/s/934ovz3pv9t8f17/Practice.pdf Слайды]&lt;br /&gt;
# Контрольная работа #1. [https://drive.google.com/drive/folders/0ByV9W7egTKW6bEhWMjV5cnBLemc?usp=sharing Материалы]&lt;br /&gt;
# Разбор ДЗ. [https://docs.google.com/presentation/d/1vnSbhHxyxgTbss6hbZx2ruQdV0G8LbTEyOu-G_Y4MwQ/edit#slide=id.p Слайды]&lt;br /&gt;
# Measuring Java Performance [https://docs.google.com/presentation/d/1lif0dif3wc82sNR_Xzt7bbTIatXh_Z2b_uvKcaYFOt4/edit?usp=sharing Слайды]&lt;br /&gt;
# Java Microbenchmark Harness [https://docs.google.com/presentation/d/1Xu_KPwfaH3qCy4qAAc9-82RwGJ9QUhIXHmTCZZhiWIo/edit?usp=sharing Слайды]&lt;br /&gt;
# Разбор ДЗ. [https://docs.google.com/presentation/d/1NFE1UhDx4lDAy5a6WsZTnIoT5ScSEFbuGJ8Llow6JNQ/edit?usp=sharing Слайды]&lt;br /&gt;
# Контрольная работа #2 [https://www.dropbox.com/sh/40oxusah5l5isea/AAAM18_L_lIRFVY28JIk6UH9a?dl=0 Условие]&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/e/2PACX-1vS9Ddcq2-FkIP3R2SBKM7HqDfwEvVQ2KwwX1qjtSlj9vaU3NAnZYq7ykc41tI6k-0VXjgGwtRWIH1tW/pubhtml?gid=484335910&amp;amp;single=true Таблица успеваемости]&lt;br /&gt;
&lt;br /&gt;
# Thread Pool. [https://github.com/dsavvinov/java-2-au-course/blob/ha1/Task.md Условие].&lt;br /&gt;
# Lock-free list. [https://github.com/dsavvinov/java-2-au-course/blob/ha2/ha2/Task.md Условие].&lt;br /&gt;
# FTP Server. [https://github.com/dsavvinov/java-2-au-course/blob/ha3/ha3/Task.md Условие].&lt;br /&gt;
# Torrent. [https://github.com/dsavvinov/java-2-au-course/blob/ha4/Task.md Условие].&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java-II_6SE_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2017&amp;diff=12930</id>
		<title>Java-II 6SE осень 2017</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java-II_6SE_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2017&amp;diff=12930"/>
				<updated>2017-10-04T21:02:58Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: 04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Лекции ==&lt;br /&gt;
Преподаватель: Кузнецов А. М.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/sh/pujwbwu9mob5fpw/AAAAqp_w-VZ4KWWYitVCpzt1a?dl=0 Материалы лекций]&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
&lt;br /&gt;
Преподаватели: Саввинов Дмитрий (dsavvinov@gmail.com), Семён Прошев&lt;br /&gt;
&lt;br /&gt;
# Classloaders. [https://docs.google.com/presentation/d/1FpGFJCeNIaG67FQC_wMAn2njLimFGQddmqvfEjWMHeA/edit?usp=sharing Слайды], [https://github.com/dsavvinov/java-2-au-course/tree/master/practice1 код]&lt;br /&gt;
# Lazy. [https://github.com/dsavvinov/java-2-au-course/tree/practice2 Задание на практику]&lt;br /&gt;
# Testing Java concurrency. [https://docs.google.com/presentation/d/1mD8HPDMuYwmRfBdXR_xa-4j4Mmyfs58aYokcPL7_oXk/edit?usp=sharing Слайды], [https://github.com/dsavvinov/java-2-au-course/tree/practice3 код]&lt;br /&gt;
# Effective Java [https://www.dropbox.com/s/934ovz3pv9t8f17/Practice.pdf Слайды]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Домашние работы ==&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/e/2PACX-1vS9Ddcq2-FkIP3R2SBKM7HqDfwEvVQ2KwwX1qjtSlj9vaU3NAnZYq7ykc41tI6k-0VXjgGwtRWIH1tW/pubhtml?gid=484335910&amp;amp;single=true Таблица успеваемости]&lt;br /&gt;
&lt;br /&gt;
# Thread Pool. [https://github.com/dsavvinov/java-2-au-course/blob/ha1/Task.md Условие].&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java,_5_%D0%BA%D1%83%D1%80%D1%81,_2_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=10248</id>
		<title>Java, 5 курс, 2 семестр, 2016/17</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java,_5_%D0%BA%D1%83%D1%80%D1%81,_2_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=10248"/>
				<updated>2017-02-21T19:21:40Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;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-2017-02-17.pdf ‎|Практика 01]]&lt;br /&gt;
&lt;br /&gt;
== Практика (Семен Прошев) ==&lt;br /&gt;
&lt;br /&gt;
Результаты: https://docs.google.com/spreadsheets/d/1rGhlYbYkJclveFifWPW1JJHLxEzlwpOwaY5QkyoQY1U/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Матералы: https://www.dropbox.com/sh/7wf7sjxfqjjx5bk/AAADtGox2D_bD8X4eY-daTRNa?dl=0&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java,_5_%D0%BA%D1%83%D1%80%D1%81,_2_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=10190</id>
		<title>Java, 5 курс, 2 семестр, 2016/17</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java,_5_%D0%BA%D1%83%D1%80%D1%81,_2_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=10190"/>
				<updated>2017-02-17T06:22:31Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: /* Практика (Семен Прошев) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;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://www.dropbox.com/sh/7wf7sjxfqjjx5bk/AAADtGox2D_bD8X4eY-daTRNa?dl=0&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=8445</id>
		<title>Java 2MIT осень 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=8445"/>
				<updated>2016-09-14T18:56:10Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: /* Практика (Семён Прошев) */ ссылка на результаты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Семён Прошев (&amp;lt;b&amp;gt;[mailto:s-proshev@ya.ru s-proshev@ya.ru]&amp;lt;/b&amp;gt;), Юрий Литвинов&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Java_2016_B_01a.pdf|Лекция 01. Введение в Java]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Медиа:Java_2016_B_01b.pdf|Лекция 01. Примитивные типы Java]]&lt;br /&gt;
&lt;br /&gt;
== Проект ==&lt;br /&gt;
&lt;br /&gt;
* [[Медиа:Java_2016_B_Project_01.pdf|Даты и требования]]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1FrTkxQsd3aEHqtuLV8BosrFfaxjQimLi6XHiBwwAs7E/edit?usp=sharing Результаты]&lt;br /&gt;
&lt;br /&gt;
== Практика (Юрий Литвинов) ==&lt;br /&gt;
&lt;br /&gt;
http://hwproj.me/courses/13&lt;br /&gt;
&lt;br /&gt;
== Практика (Семён Прошев) ==&lt;br /&gt;
&lt;br /&gt;
Результаты: https://docs.google.com/spreadsheets/d/1QKEHbfxQa4zoQpDhBUPxzCMcMwY1_m-M4wR2ZjK6RvQ/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Материалы: https://www.dropbox.com/sh/wyxkhl8152a6qlz/AACnsLqtmd7P0Ms90zyZshRZa?dl=0&lt;br /&gt;
&lt;br /&gt;
== IDE Cheat Sheets ==&lt;br /&gt;
&lt;br /&gt;
http://blogs.cs.st-andrews.ac.uk/al/files/2012/08/Eclipse-Cheat-Sheet.pdf&lt;br /&gt;
&lt;br /&gt;
https://www.jetbrains.com/idea/help/keymap-reference.html&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java-II,_6_%D0%BA%D1%83%D1%80%D1%81,_3_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8444</id>
		<title>Java-II, 6 курс, 3 семестр, 2016/17</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java-II,_6_%D0%BA%D1%83%D1%80%D1%81,_3_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8444"/>
				<updated>2016-09-14T18:52:40Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: ссылка на результаты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Семён Прошев (&amp;lt;b&amp;gt;[mailto:s-proshev@ya.ru s-proshev@ya.ru]&amp;lt;/b&amp;gt;), Тимофей Брыксин (&amp;lt;b&amp;gt;[mailto:timofey.bryksin@gmail.com timofey.bryksin@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Практика (Тимофей Брыксин) ==&lt;br /&gt;
&lt;br /&gt;
http://hwproj.me/courses/16&lt;br /&gt;
&lt;br /&gt;
== Практика (Семён Прошев) ==&lt;br /&gt;
&lt;br /&gt;
Результаты: https://docs.google.com/spreadsheets/d/19WtgT3CfYTfl5hKEUlRRHUzT_LUQS6DTTBDxO6_FP38/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Материалы: https://www.dropbox.com/sh/flhaq71dvz0g1nb/AABVulpBMpIiTlb9sv_jy9Eia?dl=0&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=8333</id>
		<title>Java 2MIT осень 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=8333"/>
				<updated>2016-09-11T11:16:09Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Семён Прошев (&amp;lt;b&amp;gt;[mailto:s-proshev@ya.ru s-proshev@ya.ru]&amp;lt;/b&amp;gt;), Юрий Литвинов&lt;br /&gt;
&lt;br /&gt;
== Практика (Юрий Литвинов) ==&lt;br /&gt;
&lt;br /&gt;
http://hwproj.me/courses/13&lt;br /&gt;
&lt;br /&gt;
== Практика (Семён Прошев) ==&lt;br /&gt;
&lt;br /&gt;
https://www.dropbox.com/sh/wyxkhl8152a6qlz/AACnsLqtmd7P0Ms90zyZshRZa?dl=0&lt;br /&gt;
&lt;br /&gt;
== IDE Cheat Sheets ==&lt;br /&gt;
&lt;br /&gt;
http://blogs.cs.st-andrews.ac.uk/al/files/2012/08/Eclipse-Cheat-Sheet.pdf&lt;br /&gt;
&lt;br /&gt;
https://www.jetbrains.com/idea/help/keymap-reference.html&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java-II,_6_%D0%BA%D1%83%D1%80%D1%81,_3_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8332</id>
		<title>Java-II, 6 курс, 3 семестр, 2016/17</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java-II,_6_%D0%BA%D1%83%D1%80%D1%81,_3_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8332"/>
				<updated>2016-09-11T11:15:48Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Семён Прошев (&amp;lt;b&amp;gt;[mailto:s-proshev@ya.ru s-proshev@ya.ru]&amp;lt;/b&amp;gt;), Тимофей Брыксин&lt;br /&gt;
&lt;br /&gt;
== Практика (Тимофей Брыксин) ==&lt;br /&gt;
&lt;br /&gt;
== Практика (Семён Прошев) ==&lt;br /&gt;
&lt;br /&gt;
https://www.dropbox.com/sh/flhaq71dvz0g1nb/AABVulpBMpIiTlb9sv_jy9Eia?dl=0&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=8331</id>
		<title>Java 2MIT осень 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=8331"/>
				<updated>2016-09-11T10:56:08Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: IDE Cheat Sheets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Семён Прошев (&amp;lt;b&amp;gt;[mailto:s-proshev@ya.ru s-proshev@ya.ru]&amp;lt;/b&amp;gt;), Юрий Литвинов&lt;br /&gt;
&lt;br /&gt;
== Практика (Юрий Литвинов) ==&lt;br /&gt;
&lt;br /&gt;
http://hwproj.me/courses/13&lt;br /&gt;
&lt;br /&gt;
== Практики (Семён Прошев) ==&lt;br /&gt;
&lt;br /&gt;
https://www.dropbox.com/sh/wyxkhl8152a6qlz/AACnsLqtmd7P0Ms90zyZshRZa?dl=0&lt;br /&gt;
&lt;br /&gt;
== IDE Cheat Sheets ==&lt;br /&gt;
&lt;br /&gt;
http://blogs.cs.st-andrews.ac.uk/al/files/2012/08/Eclipse-Cheat-Sheet.pdf&lt;br /&gt;
&lt;br /&gt;
https://www.jetbrains.com/idea/help/keymap-reference.html&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=8330</id>
		<title>Java 2MIT осень 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=8330"/>
				<updated>2016-09-11T10:54:43Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Семён Прошев (&amp;lt;b&amp;gt;[mailto:s-proshev@ya.ru s-proshev@ya.ru]&amp;lt;/b&amp;gt;), Юрий Литвинов&lt;br /&gt;
&lt;br /&gt;
== Практика (Юрий Литвинов) ==&lt;br /&gt;
&lt;br /&gt;
http://hwproj.me/courses/13&lt;br /&gt;
&lt;br /&gt;
== Практики (Семён Прошев) ==&lt;br /&gt;
&lt;br /&gt;
https://www.dropbox.com/sh/wyxkhl8152a6qlz/AACnsLqtmd7P0Ms90zyZshRZa?dl=0&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java-II,_6_%D0%BA%D1%83%D1%80%D1%81,_3_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8329</id>
		<title>Java-II, 6 курс, 3 семестр, 2016/17</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java-II,_6_%D0%BA%D1%83%D1%80%D1%81,_3_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80,_2016/17&amp;diff=8329"/>
				<updated>2016-09-11T10:52:37Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Семён Прошев (&amp;lt;b&amp;gt;[mailto:s-proshev@ya.ru s-proshev@ya.ru]&amp;lt;/b&amp;gt;), Тимофей Брыксин.&lt;br /&gt;
&lt;br /&gt;
== Практика (Тимофей Брыксин) ==&lt;br /&gt;
&lt;br /&gt;
== Практики (Семён Прошев) ==&lt;br /&gt;
&lt;br /&gt;
https://www.dropbox.com/sh/flhaq71dvz0g1nb/AABVulpBMpIiTlb9sv_jy9Eia?dl=0&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=8130</id>
		<title>Java 2MIT осень 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2016&amp;diff=8130"/>
				<updated>2016-09-07T10:11:47Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: init&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Семён Прошев (&amp;lt;b&amp;gt;[mailto:s-proshev@ya.ru s-proshev@ya.ru]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Практики (Семён Прошев) ==&lt;br /&gt;
&lt;br /&gt;
https://www.dropbox.com/sh/wyxkhl8152a6qlz/AACnsLqtmd7P0Ms90zyZshRZa?dl=0&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=8126</id>
		<title>SE Wiki</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=8126"/>
				<updated>2016-09-07T10:09:47Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: /* 2 курс */ Java link fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Учебная информация ==&lt;br /&gt;
&lt;br /&gt;
=== 1 курс ===&lt;br /&gt;
[[Алгебра_phys_1_осень_2016|Алгебра (для студентов-физиков)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_1_2016/17_осень | Алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
=== 2 курс ===&lt;br /&gt;
[[Алгебра_phys_2_осень_2016|Алгебра (для студентов-физиков)]]&lt;br /&gt;
&lt;br /&gt;
[[ОС_осень_2016 | ОС]]&lt;br /&gt;
&lt;br /&gt;
ФП ([[ФП_2_2016/Кирилл|Группа Кирилла]])&lt;br /&gt;
&lt;br /&gt;
[[Java_2MIT_осень_2016 | Java]]&lt;br /&gt;
&lt;br /&gt;
=== 3 курс ===&lt;br /&gt;
[[Расписание_3_курса,_осень_2016|Расписание]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_3_2016/17_осень | Алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
=== 5 курс ===&lt;br /&gt;
[[Unix_и_скриптовые_языки_5_2016|Unix и скриптовые языки]]&lt;br /&gt;
&lt;br /&gt;
=== 6 курс ===&lt;br /&gt;
==== Обязательные: ====&lt;br /&gt;
==== По выбору: ====&lt;br /&gt;
&lt;br /&gt;
== Всякая информация ==&lt;br /&gt;
&lt;br /&gt;
На четвёртом этаже в комнате отдыха в шкафах у входа (снизу) лежит куча пилотов.&lt;br /&gt;
&lt;br /&gt;
Открытые исходящие порты в WirelessForAll: 22, 25, 80, 110, 443, 465, 993, 4244, 5190, 5222, 5242&lt;br /&gt;
&lt;br /&gt;
== Дни разработчика ==&lt;br /&gt;
* [[Devdays2h2012| Дни разработчика (Осень 2012)]]&lt;br /&gt;
* [[Devdays1h2013| Дни разработчика (Весна 2013)]]&lt;br /&gt;
* [[devdays_fall_2013| Дни разработчика (Осень 2013)]]&lt;br /&gt;
* [[devdays_spring_2014| Дни разработчика (Весна 2014)]]&lt;br /&gt;
* [[ prpojects_fall_2013|Странички проектов (Осень 2013)]]&lt;br /&gt;
* [[ prpojects_spring_2014|Страничка проектов (Весна 2014)]]&lt;br /&gt;
* [[devdays_fall_2014|Дни разработчика (Осень 2014)]]&lt;br /&gt;
* [[projects_fall_2014|Страничка проектов (Осень 2014)]]&lt;br /&gt;
* [[devdays_spring_2015|Дни разработчика (Весна 2015)]]&lt;br /&gt;
&lt;br /&gt;
== Архив за прошлые семестры ==&lt;br /&gt;
* [[Весна_2016|Весенний семестр 2016]]&lt;br /&gt;
* [[Осень_2015|Осенний семестр 2015]]&lt;br /&gt;
* [[Весна_2015|Весенний семестр 2015]]&lt;br /&gt;
* [[Осень_2014|Осенний семестр 2014]]&lt;br /&gt;
* [[Весна_2014|Весенний семестр 2014]]&lt;br /&gt;
* [[Осень_2013|Осенний семестр 2013]]&lt;br /&gt;
* [[Весна_2013|Весенний семестр 2013]]&lt;br /&gt;
* [[Осень_2012|Осенний семестр 2012]]&lt;br /&gt;
* [[Весна_2012|Весенний семестр 2012]]&lt;br /&gt;
* [[Осень_2011|Осенний семестр 2011]]&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
* [[НИР_5SE_осень_2014|Темы практик, осень 2014-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2014|Темы практик, весна 2014-го года]]&lt;br /&gt;
* [[НИР_5SE_осень_2013|Темы практик, осень 2013-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2013|Темы практик, весна 2013-го года]]&lt;br /&gt;
* [[НИР 5SE осень 2012|Темы практик, осень 2012-го года]]&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0Aif17q2hwUt4dG9CRFdGa2tLeV9ab1l1QWlkOFp3bFE&amp;amp;output=html Темы практик, лето 2012-го года]&lt;br /&gt;
* [[Темы практик, 5SE, осень 2011-го года | Темы практик, осень 2011-го года]]&lt;br /&gt;
* [[Темы практик |Темы практик, весна 2011-го года]]&lt;br /&gt;
&lt;br /&gt;
== Студенты ==&lt;br /&gt;
* [[2010|Набор 2010-го года]]&lt;br /&gt;
* [[2011|Набор 2011-го года]]&lt;br /&gt;
* [[2012|Набор 2012-го года]]&lt;br /&gt;
* [[2013|Набор 2013-го года]]&lt;br /&gt;
* [[2014|Набор 2014-го года]]&lt;br /&gt;
* [[2015|Набор 2015-го года]]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
&lt;br /&gt;
== Дополнительно == &lt;br /&gt;
* [[Q&amp;amp;A]]&lt;br /&gt;
* [[Мероприятия]]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=8124</id>
		<title>SE Wiki</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=8124"/>
				<updated>2016-09-07T10:09:21Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: /* 2 курс */ +Java link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Учебная информация ==&lt;br /&gt;
&lt;br /&gt;
=== 1 курс ===&lt;br /&gt;
[[Алгебра_phys_1_осень_2016|Алгебра (для студентов-физиков)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_1_2016/17_осень | Алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
=== 2 курс ===&lt;br /&gt;
[[Алгебра_phys_2_осень_2016|Алгебра (для студентов-физиков)]]&lt;br /&gt;
&lt;br /&gt;
[[ОС_осень_2016 | ОС]]&lt;br /&gt;
&lt;br /&gt;
ФП ([[ФП_2_2016/Кирилл|Группа Кирилла]])&lt;br /&gt;
&lt;br /&gt;
[[Java_2MIT_весна_2016 | Java]]&lt;br /&gt;
&lt;br /&gt;
=== 3 курс ===&lt;br /&gt;
[[Расписание_3_курса,_осень_2016|Расписание]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_3_2016/17_осень | Алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
=== 5 курс ===&lt;br /&gt;
[[Unix_и_скриптовые_языки_5_2016|Unix и скриптовые языки]]&lt;br /&gt;
&lt;br /&gt;
=== 6 курс ===&lt;br /&gt;
==== Обязательные: ====&lt;br /&gt;
==== По выбору: ====&lt;br /&gt;
&lt;br /&gt;
== Всякая информация ==&lt;br /&gt;
&lt;br /&gt;
На четвёртом этаже в комнате отдыха в шкафах у входа (снизу) лежит куча пилотов.&lt;br /&gt;
&lt;br /&gt;
Открытые исходящие порты в WirelessForAll: 22, 25, 80, 110, 443, 465, 993, 4244, 5190, 5222, 5242&lt;br /&gt;
&lt;br /&gt;
== Дни разработчика ==&lt;br /&gt;
* [[Devdays2h2012| Дни разработчика (Осень 2012)]]&lt;br /&gt;
* [[Devdays1h2013| Дни разработчика (Весна 2013)]]&lt;br /&gt;
* [[devdays_fall_2013| Дни разработчика (Осень 2013)]]&lt;br /&gt;
* [[devdays_spring_2014| Дни разработчика (Весна 2014)]]&lt;br /&gt;
* [[ prpojects_fall_2013|Странички проектов (Осень 2013)]]&lt;br /&gt;
* [[ prpojects_spring_2014|Страничка проектов (Весна 2014)]]&lt;br /&gt;
* [[devdays_fall_2014|Дни разработчика (Осень 2014)]]&lt;br /&gt;
* [[projects_fall_2014|Страничка проектов (Осень 2014)]]&lt;br /&gt;
* [[devdays_spring_2015|Дни разработчика (Весна 2015)]]&lt;br /&gt;
&lt;br /&gt;
== Архив за прошлые семестры ==&lt;br /&gt;
* [[Весна_2016|Весенний семестр 2016]]&lt;br /&gt;
* [[Осень_2015|Осенний семестр 2015]]&lt;br /&gt;
* [[Весна_2015|Весенний семестр 2015]]&lt;br /&gt;
* [[Осень_2014|Осенний семестр 2014]]&lt;br /&gt;
* [[Весна_2014|Весенний семестр 2014]]&lt;br /&gt;
* [[Осень_2013|Осенний семестр 2013]]&lt;br /&gt;
* [[Весна_2013|Весенний семестр 2013]]&lt;br /&gt;
* [[Осень_2012|Осенний семестр 2012]]&lt;br /&gt;
* [[Весна_2012|Весенний семестр 2012]]&lt;br /&gt;
* [[Осень_2011|Осенний семестр 2011]]&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
* [[НИР_5SE_осень_2014|Темы практик, осень 2014-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2014|Темы практик, весна 2014-го года]]&lt;br /&gt;
* [[НИР_5SE_осень_2013|Темы практик, осень 2013-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2013|Темы практик, весна 2013-го года]]&lt;br /&gt;
* [[НИР 5SE осень 2012|Темы практик, осень 2012-го года]]&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0Aif17q2hwUt4dG9CRFdGa2tLeV9ab1l1QWlkOFp3bFE&amp;amp;output=html Темы практик, лето 2012-го года]&lt;br /&gt;
* [[Темы практик, 5SE, осень 2011-го года | Темы практик, осень 2011-го года]]&lt;br /&gt;
* [[Темы практик |Темы практик, весна 2011-го года]]&lt;br /&gt;
&lt;br /&gt;
== Студенты ==&lt;br /&gt;
* [[2010|Набор 2010-го года]]&lt;br /&gt;
* [[2011|Набор 2011-го года]]&lt;br /&gt;
* [[2012|Набор 2012-го года]]&lt;br /&gt;
* [[2013|Набор 2013-го года]]&lt;br /&gt;
* [[2014|Набор 2014-го года]]&lt;br /&gt;
* [[2015|Набор 2015-го года]]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
&lt;br /&gt;
== Дополнительно == &lt;br /&gt;
* [[Q&amp;amp;A]]&lt;br /&gt;
* [[Мероприятия]]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_5MIT_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2016&amp;diff=7378</id>
		<title>Java 5MIT весна 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_5MIT_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2016&amp;diff=7378"/>
				<updated>2016-02-16T11:52:09Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Денис Сергеевич Жарков (&amp;lt;b&amp;gt;[mailto:denis.zharkov@jetbrains.com denis.zharkov@jetbrains.com]&amp;lt;/b&amp;gt;), Семен Прошев (&amp;lt;b&amp;gt;[mailto:s-proshev@ya.ru s-proshev@ya.ru]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Практики (Прошев Семён) ==&lt;br /&gt;
https://www.dropbox.com/sh/y2nuyksew66g177/AAD6M2WcicEf1CZc-ioQHkk0a?dl=0&lt;br /&gt;
&lt;br /&gt;
== IDEA ==&lt;br /&gt;
https://www.jetbrains.com/idea/help/keymap-reference.html&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_5MIT_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2016&amp;diff=7377</id>
		<title>Java 5MIT весна 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_5MIT_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2016&amp;diff=7377"/>
				<updated>2016-02-16T10:22:47Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: Новая страница: «Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)  Практика —…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Денис Сергеевич Жарков (&amp;lt;b&amp;gt;[mailto:denis.zharkov@jetbrains.com denis.zharkov@jetbrains.com]&amp;lt;/b&amp;gt;), Семен Прошев (&amp;lt;b&amp;gt;[mailto:s-proshev@ya.ru s-proshev@ya.ru]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Практики (Прошев Семён) ==&lt;br /&gt;
https://www.dropbox.com/sh/y2nuyksew66g177/AAD6M2WcicEf1CZc-ioQHkk0a?dl=0&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=7376</id>
		<title>SE Wiki</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=7376"/>
				<updated>2016-02-16T10:20:38Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: Java_5MIT_весна_2016&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Учебная информация ==&lt;br /&gt;
&lt;br /&gt;
=== 1 курс ===&lt;br /&gt;
&lt;br /&gt;
[[Алгебра_phys_1_весна_2016 | Алгебра (для студентов-физиков)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_1_2015/16_весна | Алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура_КС_весна | Архитектура КС]]&lt;br /&gt;
&lt;br /&gt;
С++&lt;br /&gt;
# Группа 1&lt;br /&gt;
# [[C++_группа_2 | Группа 2]]&lt;br /&gt;
&lt;br /&gt;
=== 2 курс ===&lt;br /&gt;
[[Расписание_2_курса,_весна_2016|Расписание]]&lt;br /&gt;
&lt;br /&gt;
[[Конспекты_2_курса,_весна_2016|Конспекты]]&lt;br /&gt;
&lt;br /&gt;
# [[Микроэкономика,_весна_2016|Экономика]]&lt;br /&gt;
# [[Java_2MIT_весна_2016|Java]]&lt;br /&gt;
# [[OS_2MIT_spring|ОС]]&lt;br /&gt;
# [[Computational_complexity|Complexity]]&lt;br /&gt;
# [[Дискретная_математика,_2_курс,_весна_2015|Дискретная математика]]&lt;br /&gt;
# [[English,_2_term,_spring_2016|English]]&lt;br /&gt;
&lt;br /&gt;
=== 5 курс ===&lt;br /&gt;
# [[Linux_kernel_2016|Программирование в ядре Linux]]&lt;br /&gt;
# [[Алгоритмы_и_структуры_данных_5_2015|Алгоритмы и структуры данных]]&lt;br /&gt;
# [[Java_5MIT_весна_2016|Java]]&lt;br /&gt;
&lt;br /&gt;
=== 6 курс ===&lt;br /&gt;
==== Обязательные: ====&lt;br /&gt;
&lt;br /&gt;
==== По выбору: ====&lt;br /&gt;
[[Компьютерное зрение (весна 2016)]]&lt;br /&gt;
&lt;br /&gt;
== Всякая информация ==&lt;br /&gt;
&lt;br /&gt;
На четвёртом этаже в комнате отдыха в шкафах у входа (снизу) лежит куча пилотов.&lt;br /&gt;
&lt;br /&gt;
Открытые исходящие порты в WirelessForAll: 22, 25, 80, 110, 443, 465, 993, 4244, 5190, 5222, 5242&lt;br /&gt;
&lt;br /&gt;
== Дни разработчика ==&lt;br /&gt;
* [[Devdays2h2012| Дни разработчика (Осень 2012)]]&lt;br /&gt;
* [[Devdays1h2013| Дни разработчика (Весна 2013)]]&lt;br /&gt;
* [[devdays_fall_2013| Дни разработчика (Осень 2013)]]&lt;br /&gt;
* [[devdays_spring_2014| Дни разработчика (Весна 2014)]]&lt;br /&gt;
* [[ prpojects_fall_2013|Странички проектов (Осень 2013)]]&lt;br /&gt;
* [[ prpojects_spring_2014|Страничка проектов (Весна 2014)]]&lt;br /&gt;
* [[devdays_fall_2014|Дни разработчика (Осень 2014)]]&lt;br /&gt;
* [[projects_fall_2014|Страничка проектов (Осень 2014)]]&lt;br /&gt;
* [[devdays_spring_2015|Дни разработчика (Весна 2015)]]&lt;br /&gt;
&lt;br /&gt;
== Архив за прошлые семестры ==&lt;br /&gt;
* [[Осень_2015|Осенний семестр 2015]]&lt;br /&gt;
* [[Весна_2015|Весенний семестр 2015]]&lt;br /&gt;
* [[Осень_2014|Осенний семестр 2014]]&lt;br /&gt;
* [[Весна_2014|Весенний семестр 2014]]&lt;br /&gt;
* [[Осень_2013|Осенний семестр 2013]]&lt;br /&gt;
* [[Весна_2013|Весенний семестр 2013]]&lt;br /&gt;
* [[Осень_2012|Осенний семестр 2012]]&lt;br /&gt;
* [[Весна_2012|Весенний семестр 2012]]&lt;br /&gt;
* [[Осень_2011|Осенний семестр 2011]]&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
* [[НИР_5SE_осень_2014|Темы практик, осень 2014-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2014|Темы практик, весна 2014-го года]]&lt;br /&gt;
* [[НИР_5SE_осень_2013|Темы практик, осень 2013-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2013|Темы практик, весна 2013-го года]]&lt;br /&gt;
* [[НИР 5SE осень 2012|Темы практик, осень 2012-го года]]&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0Aif17q2hwUt4dG9CRFdGa2tLeV9ab1l1QWlkOFp3bFE&amp;amp;output=html Темы практик, лето 2012-го года]&lt;br /&gt;
* [[Темы практик, 5SE, осень 2011-го года | Темы практик, осень 2011-го года]]&lt;br /&gt;
* [[Темы практик |Темы практик, весна 2011-го года]]&lt;br /&gt;
&lt;br /&gt;
== Студенты ==&lt;br /&gt;
* [[2010|Набор 2010-го года]]&lt;br /&gt;
* [[2011|Набор 2011-го года]]&lt;br /&gt;
* [[2012|Набор 2012-го года]]&lt;br /&gt;
* [[2013|Набор 2013-го года]]&lt;br /&gt;
* [[2014|Набор 2014-го года]]&lt;br /&gt;
* [[2015|Набор 2015-го года]]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
&lt;br /&gt;
== Дополнительно == &lt;br /&gt;
* [[Q&amp;amp;A]]&lt;br /&gt;
* [[Мероприятия]]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2016&amp;diff=7229</id>
		<title>Java 2MIT весна 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2016&amp;diff=7229"/>
				<updated>2016-02-09T07:19:11Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Денис Сергеевич Жарков (&amp;lt;b&amp;gt;[mailto:denis.zharkov@jetbrains.com denis.zharkov@jetbrains.com]&amp;lt;/b&amp;gt;), Семен Прошев (&amp;lt;b&amp;gt;[mailto:s-proshev@ya.ru s-proshev@ya.ru]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
* [[Медиа:Java_2016_2MIT_01.pdf|Лекция 01 и правила игры]]&amp;lt;br /&amp;gt;[[Медиа:Java_2016_2MIT_01_examples.zip|Примеры к лекции]]&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
&lt;br /&gt;
* [[Медиа:Java-2016-02-08.pdf ‎|Практика 01]]&lt;br /&gt;
&lt;br /&gt;
== Практики (Прошев Семён) ==&lt;br /&gt;
https://www.dropbox.com/sh/16t3kakmfnfdh9e/AAAaHamiFco9GH1kevAWk4Eoa?dl=0&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2016&amp;diff=7221</id>
		<title>Java 2MIT весна 2016</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Java_2MIT_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2016&amp;diff=7221"/>
				<updated>2016-02-08T21:47:59Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Михайлович Кузнецов (&amp;lt;b&amp;gt;[mailto:anton.m.kuznetsov@gmail.com anton.m.kuznetsov@gmail.com]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Денис Сергеевич Жарков (&amp;lt;b&amp;gt;[mailto:denis.zharkov@jetbrains.com denis.zharkov@jetbrains.com]&amp;lt;/b&amp;gt;), Семен Прошев (&amp;lt;b&amp;gt;[mailto:s-proshev@ya.ru s-proshev@ya.ru]&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
* [[Медиа:Java_2016_2MIT_01.pdf|Лекция 01 и правила игры]]&amp;lt;br /&amp;gt;[[Медиа:Java_2016_2MIT_01_examples.zip|Примеры к лекции]]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_6_2015&amp;diff=6952</id>
		<title>Параллельные и распределенные вычисления 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_6_2015&amp;diff=6952"/>
				<updated>2015-11-18T19:47:06Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор, практика — Евгений Леонидович Калишенко (&amp;lt;b&amp;gt;ydginster@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Current: http://wiki.osll.ru/doku.php/high_performance_computing&lt;br /&gt;
&lt;br /&gt;
Deprecated: https://code.google.com/p/hpcource/&lt;br /&gt;
&lt;br /&gt;
OpenCL: https://sites.google.com/site/spbauopencl/&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_6_2015&amp;diff=6421</id>
		<title>Компьютерная графика 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_6_2015&amp;diff=6421"/>
				<updated>2015-09-18T07:20:55Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Алексей А. Романов (&amp;lt;b&amp;gt;aleksei.a.romanov@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Предпочтительный префикс темы письма: &amp;lt;b&amp;gt;[cg_course_au_2015_autumn]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://sites.google.com/site/cgcourseau2015autumn/ Лекции]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_6_2015&amp;diff=6415</id>
		<title>Моделирование динамических систем 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_6_2015&amp;diff=6415"/>
				<updated>2015-09-17T17:02:09Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор, практика — Алексей Александрович Шпильман (&amp;lt;b&amp;gt;alexey@shpilman.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Берем тему для доклада. Не позже, чем за три недели до назначенной даты, получаем статью. Готовимся. Рассказываем в назначенный день.&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_6_2015&amp;diff=6414</id>
		<title>Параллельные и распределенные вычисления 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_6_2015&amp;diff=6414"/>
				<updated>2015-09-17T16:55:34Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор, практика — Евгений Леонидович Калишенко (&amp;lt;b&amp;gt;ydginster@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Google Code: https://code.google.com/p/hpcource/&lt;br /&gt;
&lt;br /&gt;
OpenCL: https://sites.google.com/site/spbauopencl/&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Reactive_Scala_6_2015&amp;diff=6364</id>
		<title>Reactive Scala 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Reactive_Scala_6_2015&amp;diff=6364"/>
				<updated>2015-09-11T14:37:02Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Подхалюзин Александр Викторович (&amp;lt;b&amp;gt;alefas239@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
[https://github.com/Alefas/ScalaCourse2015 Репозиторий курса на github]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Reactive_Scala_6_2015&amp;diff=6363</id>
		<title>Reactive Scala 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Reactive_Scala_6_2015&amp;diff=6363"/>
				<updated>2015-09-11T14:29:37Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Александр Викторович Подхалюзин (&amp;lt;b&amp;gt;alefas239@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
[https://github.com/Alefas/ScalaCourse2015 Репозиторий курса на github]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_6_2015&amp;diff=6358</id>
		<title>Моделирование динамических систем 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_6_2015&amp;diff=6358"/>
				<updated>2015-09-11T14:08:39Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор, практика — Алексей Александрович Шпильман (&amp;lt;b&amp;gt;alexey@shpilman.com&amp;lt;/b&amp;gt;)&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_II_6_2015&amp;diff=6357</id>
		<title>Машинное обучение II 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_II_6_2015&amp;diff=6357"/>
				<updated>2015-09-11T14:06:51Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор, практика — Алексей Александрович Шпильман (&amp;lt;b&amp;gt;alexey@shpilman.com&amp;lt;/b&amp;gt;)&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_6_2015&amp;diff=6356</id>
		<title>Компьютерная графика 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_6_2015&amp;diff=6356"/>
				<updated>2015-09-11T14:04:17Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Алексей А. Романов (&amp;lt;b&amp;gt;aleksei.a.romanov@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Предпочтительный префикс темы письма: &amp;lt;b&amp;gt;[cg_course_au_2015_autumn]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/folderview?id=0B7_WiGkfWu7jNlVXSHozN2hTbEk&amp;amp;usp=sharing Лекции]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D1%8B_6_2015&amp;diff=6355</id>
		<title>Компиляторы 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D1%8B_6_2015&amp;diff=6355"/>
				<updated>2015-09-11T14:03:05Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Подкопаев (&amp;lt;b&amp;gt;anton.podkopaev@jetbrains.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Даниил Березун (&amp;lt;b&amp;gt;danya.berezun@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Предпочтительный префикс темы письма: &amp;lt;b&amp;gt;[АУ-Компиляторы]&amp;lt;/b&amp;gt;&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_6_2015&amp;diff=6354</id>
		<title>Компьютерная графика 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0_6_2015&amp;diff=6354"/>
				<updated>2015-09-11T13:58:28Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Алексей А. Романов (&amp;lt;b&amp;gt;aleksei.a.romanov@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/folderview?id=0B7_WiGkfWu7jNlVXSHozN2hTbEk&amp;amp;usp=sharing Лекции]&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D1%8B_6_2015&amp;diff=6353</id>
		<title>Компиляторы 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D1%8B_6_2015&amp;diff=6353"/>
				<updated>2015-09-11T13:56:21Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Антон Подкопаев (&amp;lt;b&amp;gt;anton.podkopaev@jetbrains.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Даниил Березун (&amp;lt;b&amp;gt;danya.berezun@gmail.com&amp;lt;/b&amp;gt;)&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_6_2015&amp;diff=6352</id>
		<title>Параллельные и распределенные вычисления 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_6_2015&amp;diff=6352"/>
				<updated>2015-09-11T13:47:01Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: google code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор, практика — Евгений Леонидович Калишенко (&amp;lt;b&amp;gt;ydginster@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Google Code: https://code.google.com/p/hpcource/&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F_6_2015&amp;diff=6285</id>
		<title>Вычислительная геометрия 6 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F_6_2015&amp;diff=6285"/>
				<updated>2015-09-03T21:16:58Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Кира Вадимовна Вяткина (&amp;lt;b&amp;gt;kira.vyatkina@gmail.com&amp;lt;/b&amp;gt;)&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B9_%D0%B8%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D0%B8_2014&amp;diff=5086</id>
		<title>Основы программной инженерии 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B9_%D0%B8%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D0%B8_2014&amp;diff=5086"/>
				<updated>2014-12-08T22:45:48Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: 08 Fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - Ицыксон Владимир Михайлович&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/4/41/SE_00_%D0%92%D0%B2%D0%BE%D0%B4%D0%BD%D0%B0%D1%8F.pdf Вводная лекция] &lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/8/86/SE_01_%D0%96%D0%B8%D0%B7%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D1%86%D0%B8%D0%BA%D0%BB.pdf Жизненный цикл ПО]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/8/8e/SE_02_%D0%98%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%8F_%D1%82%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B9.pdf Инженерия требований]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/3/36/SE_03_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%D0%BC%D0%B8.pdf Управление проектами]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/7/7b/SE_04_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B8%D1%81%D0%BA%D0%B0%D0%BC%D0%B8.pdf Управление рисками]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/9/94/SE_05_%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%B5%D1%84%D0%B5%D0%BA%D1%82%D0%B0%D0%BC%D0%B8.pdf Управление дефектами]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/e/e6/SE_06_%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9.pdf Контроль версий]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/9/95/SE_07_%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0.pdf Сборка]&lt;br /&gt;
* [http://mit.spbau.ru/sewiki/images/3/38/SE_08_%D0%9D%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F.pdf Непрерывная интеграция]&lt;br /&gt;
* Качество ПО&lt;br /&gt;
* Обеспечение качества ПО&lt;br /&gt;
* Лицензирование&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4570</id>
		<title>Идеи на Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4570"/>
				<updated>2014-10-30T21:36:40Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: /* MIndex */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.youtube.com/watch?v=rKMMCPeiQoc Did I ever tell you the definition of insanity?]&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&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;
1) Семантический модуль. Отвечает за генерацию правдоподобных данных. То есть, этот модуль принимает запросы (например, &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.) и выдаёт Имена, телефоны и т.д. Конечно же, если невозможно определить, что требуется сгенерировать, то происходит генерация случайнных данных на основе типа и ограничений (например, name1, name2, namename1).&lt;br /&gt;
&lt;br /&gt;
2) Синтаксический модуль. Отвечает за получение ограничений (constraints) по схеме БД (или sql-коду). То есть, этот модуль должен отвечать фразами а-ля: &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) Модуль базы данных. Этот модуль должен работать с базами данных, получать SQL код по схеме (Если это нужно), а также генерировать результирующий SQL код (набор INSERT-запросов).&lt;br /&gt;
&lt;br /&gt;
4) Модуль программы. Этот модуль, грубо говоря, должен обрабатывать IO, а также взаимодействовать с другими модулями программы.&lt;br /&gt;
&lt;br /&gt;
'''Как я вижу результат.'''&lt;br /&gt;
&lt;br /&gt;
Результатом работы должны стать 2 программы. Первая программа описана выше (Семантический модуль, Синтаксический модуль, Модуль Базы данных, Модуль программы). Это консольное приложение (а-ля generator.jar), которое умеет работать с пользователем на основе заданных ключей. &lt;br /&gt;
&lt;br /&gt;
Вторая программа - веб приложение. Тут есть интерфейс, в который пользователь может загрузить sql-код схемы БД и получить SQL-код с данными. Веб-приложение - это лишь-только клиент для консольного приложения, которое лежит рядом на сервере.&lt;br /&gt;
&lt;br /&gt;
'''Технологии:''' Java, Hibernate, SQL, JavaScript, bootstrap 3.&lt;br /&gt;
&lt;br /&gt;
Предложил: Павлюченко Денис.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== pahom-lang ==&lt;br /&gt;
&lt;br /&gt;
Вдохновившись LOLCODE написать медленный и беспонтовый, но вполне себе Тьюринг-полный (возможно функциональный) язык программирования, где все управлящие структруы - фразы из известной кинокартины.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, C++, Python, Haskell, Scala?&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== jsPerf improved ==&lt;br /&gt;
&lt;br /&gt;
Есть такой сервис для тестирования производительности JavaScript кода -- [http://www.jsperf.com jsPerf].&lt;br /&gt;
Суть такова: пользователь публикует набор js-сниппетов, затем с разных браузеров заходят люди,&lt;br /&gt;
агрегируется статистика времени выполнения по разным браузерам.&lt;br /&gt;
Для таймеров использует benchmark.js, так что суть самого сервиса весьма проста.&lt;br /&gt;
&lt;br /&gt;
Идея в том, чтобы сделать что-то похожее, но исправить недостатки и добавить фичи:&lt;br /&gt;
* Достаёт система защиты от спама. Можно было бы использовать OpenAuth (github'а например).&lt;br /&gt;
* Очень неудобное редактирование. &lt;br /&gt;
** В окошке не работает подсветка, нельзя нажать таб.&lt;br /&gt;
** Для всех сниппетов можно определить функции setup и teardown (которые вызываются до и после каждого сниппета). Внутри всё это склеивается в один исходник. При этом, легко допустить какую-нибудь глупую опечатку в названии общей переменной. Было бы неплохо сразу конструировать финальный исходник и прогонять на нём какой-нибудь линтер, сообщая пользователю об ошибках.&lt;br /&gt;
* Статистика по версиям браузеров (Chrome 31 и 32 считаются разными) не очень репрезентативна (версии Chrome выходят часто, бывают регрессии/баги). Можно добавить другие способы агрегации статистики:&lt;br /&gt;
** По семействам браузеров (Chrome, Firefox, IE).&lt;br /&gt;
** По годам (в среднем актуальных на 20??-й год версиях браузеров).&lt;br /&gt;
** По проценту пользователей на данный момент (как могут выглядеть усреднённые данные для браузеров, которыми пользуется 60% пользователей на данный момент). Это нужно потому, что некоторые хаки/идиомы с развитием JS VM`ов теряют смысл.  Статистику можно брать оттуда же, откуда берёт [http://caniuse.com/usage_table.php Can I Use]. &lt;br /&gt;
** Возможность смотреть статистику по разным ревизиям сниппетов будет полезной.&lt;br /&gt;
* Возможность объединять бенчмарки в наборы, чтобы можно было кинуть друзьям одну ссылку, которая бы прогоняла все бенчмарки.&lt;br /&gt;
* Перезагрузки страниц в 2014-м году -- жуткий анахронизм.&lt;br /&gt;
&lt;br /&gt;
Технологии: &lt;br /&gt;
Backend простой -- всё равно, на чём писать.&lt;br /&gt;
На frontend хотелось бы React.js.&lt;br /&gt;
&lt;br /&gt;
Предложил: Лёша Цветков.&lt;br /&gt;
&lt;br /&gt;
== Paranoido ==&lt;br /&gt;
&lt;br /&gt;
Для составления дел и всяких заметок последнее время использую [http://workflowy.com workflowy].&lt;br /&gt;
По сути, обычные иерархические списки, только удобные, быстрые и с возможностью расшарить список кому-нибудь.&lt;br /&gt;
&lt;br /&gt;
Но после кражи фотографий Дженнифер Лоуренс из iCloud, у меня зародился червячёк недоверия к клауд сервисам.&lt;br /&gt;
Не говоря уж о том, что скоро хранить персональные данные россиян можно будет только в России.&lt;br /&gt;
И как в этой атмосфере недоверия и неопределённости можно спокойно писать идеи для devdays в отдельный список?&lt;br /&gt;
&lt;br /&gt;
Поэтому предлагаю сделать децентрализованный сервис ту-ду списков с шэрингом, и опционально&lt;br /&gt;
с шифрованием и простым деплойментом.&lt;br /&gt;
&lt;br /&gt;
Название Paranoido (по-русски &amp;quot;паранойду&amp;quot; или &amp;quot;паранойдо&amp;quot;) -- сокращение от Paranoid To-Do.&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;
[http://ru.wikipedia.org/wiki/%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%9B%D0%BE%D1%80%D0%B5%D0%BD%D1%86%D0%B0 аттрактор] —&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;
Итак, хотелось бы сделать простую игру (думаю, что в 3D; возможно, в браузере), в которой игрок мог бы управлять&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;
== Sitcomizer 2 ==&lt;br /&gt;
&lt;br /&gt;
Ребята, как в прошлый раз, только теперь смешнявые картинки и как следует.&lt;br /&gt;
&lt;br /&gt;
Технологии: java на андройд, чад кутежа.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== IgnoreMe ==&lt;br /&gt;
&lt;br /&gt;
Дичайшая консольная прога, на вход ваш проект, на выходе - гитигноры для него.&lt;br /&gt;
&lt;br /&gt;
Технологии: вообще что угодно.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== MIndex ==&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;
* mp3, flac, wav, остальные форматы по желанию.&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;
== Порт shout на android (возможно, ios) ==&lt;br /&gt;
&lt;br /&gt;
Не так давно зарелизился крутой IRC клиент - [https://github.com/erming/shout]. Это NodeJS приложение, позволяющее поднять собственный IRC сервер, к которому можно коннектиться с помощью браузера. Клиент у них тоже есть. Демо: [http://demo.shout-irc.com/]&lt;br /&gt;
&lt;br /&gt;
Хочется всё это портировать на андроид. Для этого нужно подружиться с запуском NodeJS на android (смотрим в сторону [https://github.com/paddybyers/anode]), а также обернуть веб-клиент в какой-нибудь мобильный фреймворк на JavaScript (классика - [http://phonegap.com/]).&lt;br /&gt;
&lt;br /&gt;
'''Технологии:''' JavaScript, Node.JS, HTML5, Android SDK (Java).&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;
Планируемый product value:&lt;br /&gt;
&lt;br /&gt;
1. Авторизация будет только через гитхаб. &lt;br /&gt;
&lt;br /&gt;
2. Поисковой запрос должен быть валидной программой на хаскеле.&lt;br /&gt;
&lt;br /&gt;
3. В качестве ограничений приватности (кто может написать, кто добавить в друзяшки) можно будет добавить &lt;br /&gt;
задачи на хаскеле (с ручным апрувом).&lt;br /&gt;
&lt;br /&gt;
4. Гуй для слабаков: интерфейс должен быть по большей части текстовым, а управление, как в виме.&lt;br /&gt;
&lt;br /&gt;
Технологии: типизированное лямбда-исчисление и параметрический полиморфизм.&lt;br /&gt;
&lt;br /&gt;
Предложил: лже-Саймон Пейтон-Джонс&lt;br /&gt;
&lt;br /&gt;
== LaTeX complete ==&lt;br /&gt;
&lt;br /&gt;
Открыл для себя writelatex, он торт, но там нет даже самого просто автокомплита, было бы круто его запилить как плагин для хрома.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== PerfChecker ==&lt;br /&gt;
&lt;br /&gt;
Статический анализ уже давно спасает нас, находя ошибки в наших проектах, но статические анализаторы учитывают только особенности ЯП, а не используемых фреймворков. &amp;lt;br/&amp;gt;&lt;br /&gt;
Идея - набор правил статического анализа для нахождения типичных ошибок в &amp;quot;классических&amp;quot; java фреймворках (spring, hibernate, ...). Можно попробовать написать правила для, например, PMD для нахождения перфомансных проблем, вроде n+1, подъем бинов по классу и т.д.&amp;lt;br/&amp;gt;&lt;br /&gt;
В случае успеха, это будет реально востребованный проект с кучей звезд на гитхабе!&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, Статический анализ&lt;br /&gt;
&lt;br /&gt;
Предложил: Сергей Целовальников&lt;br /&gt;
&lt;br /&gt;
== BuildSystem Converter ==&lt;br /&gt;
&lt;br /&gt;
Иногда для решения проблем требуется перевести проект с одной системы сборки на другую, это мучительно и чревато ошибками, хочется автоматизировать это хоть как-нибудь. &amp;lt;br/&amp;gt;&lt;br /&gt;
Идея - Конвертер между системами сбоки приложений (maven, gradle, sbt, leiningen ...)&amp;lt;br/&amp;gt;&lt;br /&gt;
Можно попробовать реализовать общее синтаксическое дерево для всех систем сборки, а затем конвертер между всеми системами. Коненчо, т.к. некорые системы сборки императивные, другие декларативные - идеально конвертить между ними не получится, но в рамках дев-дейс можно попробовать сделать хотя-бы базу, конвертор зависимостей и компиляции.&lt;br /&gt;
&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;
Берем текст и весь мат превращаем котяток, кошечек и подобное. Примеры не приведу, иначе забанят.&lt;br /&gt;
&lt;br /&gt;
Технологии: любые.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== Простой декомпилятор байткода ==&lt;br /&gt;
&lt;br /&gt;
Простой декомпилятор байткода, интегрированный в IDE. Всегда хотелось написать, но не было времени.&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;
&lt;br /&gt;
Тут увидел, что чувак выше написал, что хотел написать декомпилятор байт-кода - так вот, это прошлый век! &amp;lt;br/&amp;gt;&lt;br /&gt;
Идея - просканировать тонны open-source кода и его скомпилированного байт-кода, сохранить соответствие и каким-нибудь крутым умным алгоритмом находить соответствие кускам байткода - куски open-source кода, в результате чего достичь идеальной декомпиляции! Верояно, сделать это как веб-сервис (локально - слишком тяжело).&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;
Работая в JetBrains, периодически сталкиваешься со следующей проблемой: начало обеда в 13.00, а к 13.15 какое-нибудь из популярных блюд уже может закончиться. Поэтому если не успеваешь зайти в столовую к часу, рискуешь остаться без своего любимого блюда.&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;
# PROFIT&lt;br /&gt;
&lt;br /&gt;
Конечно, все это можно устроить в виде социальной сети, с добавлением в друзяшки и лойсами, но ограничимся простой версией без регистрации и смс: разовая передача коллеге файлика предпочтений.&lt;br /&gt;
&lt;br /&gt;
Генерацию такого файла можно оформить следующим образом: выставление оценок предложенному набору блюд (например: лосось тэрияки - 8, стейк из свинины - 10, сырники - 7, крем-суп из брокколи - 1).&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;
Фичи для JetBrains:&lt;br /&gt;
# автоматическое определение опций &amp;quot;на тарелку/в контейнер&amp;quot;&lt;br /&gt;
# отображение подписи, которой пользуется коллега, когда ставит контейнер в холодильник &lt;br /&gt;
# потенциальное выкладывание информации о кулинарных предпочтениях на JetPeople :)&lt;br /&gt;
&lt;br /&gt;
Технологии: iOS/Android, OpenCV&lt;br /&gt;
&lt;br /&gt;
Предложил: Андрей Козлов&lt;br /&gt;
&lt;br /&gt;
==  Lektorium plugin ==&lt;br /&gt;
&lt;br /&gt;
За время обучения в институте я много раз сталкивался со следующей проблемой: лектор читает медленно, студентам скучно, они постепенно начинают заниматься своими делами и смысл лекции пропадает.&lt;br /&gt;
&lt;br /&gt;
В чем причина? Скорость усвоения информации среднего студента КТ ИТМО/МИТ АУ или CSC достаточно высока и лекции можно читать в полтора-два раза быстрее.&lt;br /&gt;
&lt;br /&gt;
Как решается проблема? Многие из этих лекций лежат на Лекториуме, качаем, ставим на 2.0x, profit.&lt;br /&gt;
Простая версия: предлагается написать небольшой тул для сбора анонимной информации по лекции и автоматического выставления скорости воспроизведения.&lt;br /&gt;
&lt;br /&gt;
Усложненная версия, вдохновленная аналогичной фичой на Coursera: веб-камера должна видеть, что вы внимательно следите за происходящим на экране. Если вы начинаете засыпать, то программа вас будит, а скорость воспроизведения увеличивается. Заодно собирается информация о рекоммендованной скорости воспроизведения.&lt;br /&gt;
&lt;br /&gt;
Оформить можно в виде плагина к какому-нибудь популярному кросс-платформенному плееру (VLC, например).&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, GStreamer, Google docs&lt;br /&gt;
&lt;br /&gt;
Предложил: Андрей Козлов&lt;br /&gt;
&lt;br /&gt;
== Presentation sitcomizer ==&lt;br /&gt;
&lt;br /&gt;
Как известно, Антон Михайлович любит вставлять в презентации доставляющие картинки, мгновенно поднимающие настроение у аудитории.&lt;br /&gt;
&lt;br /&gt;
Во-первых, подбор картинок можно автоматизировать (по тексту или некоторой скрытой мета-информации).&lt;br /&gt;
&lt;br /&gt;
Во-вторых, ничто не вечно под луной. Например, картинки с миньонами были очень популярны в 2013-м, но затем вышли из моды. И в 2014 уже не так доставляют.&lt;br /&gt;
Поэтому предлагается добавлять картинки с учетом текущих трендов (на основании данных из Твиттера). Например, на момент написания идеи, это слив фотографий с iCloud, санкции, рекордные значения курсов евро и доллара, выход iPhone 6 Plus, OS X Yosemite.&lt;br /&gt;
&lt;br /&gt;
Заодно это решит проблему неправильных дат, указанных в презентациях.&lt;br /&gt;
&lt;br /&gt;
Технологии: machine learning, beamer&lt;br /&gt;
&lt;br /&gt;
Предложил: Андрей Козлов&lt;br /&gt;
&lt;br /&gt;
== SaaS распознавания чеков крупных продуктовых магазинов ==&lt;br /&gt;
&lt;br /&gt;
Думаю, все знают, что сейчас популярны программы для личной бухгалтерии. Такой вид программ делают все: начиная от парней с хакатонов и, заканчивая - крупными компаниями. Однако крайне часто в программах для домашней бухгалтерии нет функции распознавания чеков. Кто-то не знает, как это делать, у кого-то - нет времени.&lt;br /&gt;
&lt;br /&gt;
В рамках ДевДейс можно сделать SaaS проект, который будет выдавать разработчику API. Разработчик будет посылать чеки своих пользователей, а система - результат в некотором едином формате.&lt;br /&gt;
&lt;br /&gt;
Предлагаю в рамках ДевДейс остановится на 2-3 магазинах (например, пятёрочка, магнит, Ашана). Для демонстрации успешности реализации SaaS ещё можно сделать простенькое мобильное приложение, работающее с этим API.&lt;br /&gt;
&lt;br /&gt;
Технологии: Pattern recognition, Java&lt;br /&gt;
&lt;br /&gt;
Предложил: Павлюченко Денис&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GuavaToStream конвертер ==&lt;br /&gt;
&lt;br /&gt;
До выхода Java 8 во многих проектах писали код в функциональном стиле с помощью либы google guava, но вот вышла Java 8 со стримами и лямбдами, у нас тоныы кода, написанного с помощью Guava, а хочется быстрых, красивых и модных стримов. &amp;lt;br/&amp;gt; &lt;br /&gt;
Идея - написать плагин для IDE (IDEA или Eclipse), который бы конвертил код, написанный с помощью Predicate, Function и FluentIterable в Guava в стримы java 8. &amp;lt;br/&amp;gt;&lt;br /&gt;
Давайте же избавимся от некрасивого легаси (теперь) кода и сделаем мир быстрее и лучше!&lt;br /&gt;
&lt;br /&gt;
Технологии: Java 8, Java AST&lt;br /&gt;
&lt;br /&gt;
Предложил: Сергей Целовальников&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arduino Router ==&lt;br /&gt;
&lt;br /&gt;
Вот сидим мы на практике, а WiFi - WirelessForAll снова никакой, рядом в стене ethernet розетки, а кабеля нет, да и телефон с планшетом к ethernet не подключить! &amp;lt;br/&amp;gt;&lt;br /&gt;
Идея - собрать и запрограммировать этакий мини-роутер на основе arduino, из которого бы торчал маленький коннектор, которым бы он втыкался в такую розетку и начинал раздавать интернет, а пароль отображал бы на экранчике. Итак, нужно купить ардуинку, wifi-модуль и экранчик от нокии, собрать это все вместе, запрограммировать и получить прототип устройства, которое бы спасало нам жизни до конца обучения! &amp;lt;br/&amp;gt; Только представьте, приходишь куда угодно, втыкаешь мини-роутер в ethernet розетку и получаешь wifi !&lt;br /&gt;
&lt;br /&gt;
Технологии: Arduino, WiFi, C, паяльник&lt;br /&gt;
&lt;br /&gt;
Предложил: Сергей Целовальников&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gravity Fields ==&lt;br /&gt;
&lt;br /&gt;
В школьные времена многие из нас (ну я на это надеюсь :) ) играли в Gravity Defied, классные были времена! Недавно я сидел в переговорке с незамысловатым рисунком на стекле и придумал как можно вдохнуть в старую игру новую жизнь. &amp;lt;br/&amp;gt; Представим, что теперь у нас не одна трасса, а 3, между которыми можно переключаться в любой момент, это нужно, чтобы, например избежать пропасти или объехать препятствие (пальму). Прибавим к этому увеличение скорости (в отличие от оригинала) и более реалистичную физику.&amp;lt;br/&amp;gt; Выглядит это примерно так:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:GD3.png]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Т.е. прямо сейчас игрок может переключиться на одну из 2 других трасс, чтобы объехать пальму и ехать уже по ней, остальные трассы на процесс влиять не будут.&lt;br /&gt;
Получится интересная игра, которой обеспена долгая жизнь в маркетплейсе.&lt;br /&gt;
&lt;br /&gt;
Технологии: Любой игровой мобильный движок (например, Unity)&lt;br /&gt;
&lt;br /&gt;
Предложил: Сергей Целовальников&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Игонь, Лед, Древесина и Бобер! ==&lt;br /&gt;
&lt;br /&gt;
Идея игры, Бобер решил поднять дерево на верх горы, как - конечно привязать парашют и поджечь, чтобы под воздействием теплого воздуха бревно взлетело! Итого, бревно летит вверх, огибая каменные препятствия, для этого мы поджегаем и тушем бревно в разных местах. Цель - помочь бобру доставить бревно наверх горы! &amp;lt;br/&amp;gt;&lt;br /&gt;
Выглядит это примерно так:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:FireBober.png]]&lt;br /&gt;
&lt;br /&gt;
Технологии: Любой игровой мобильный движок (например, Unity)&lt;br /&gt;
&lt;br /&gt;
Предложил: Сергей Целовальников&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SECONF (SE conference) ==&lt;br /&gt;
&lt;br /&gt;
Крутой универ! Крутая кафедра! Крутые программисты! Нет своей конференции. &amp;lt;br/&amp;gt;&lt;br /&gt;
Надо исправляться, давайте же организуем свою прикладную конфу, где будем рассказывать про крутые штуки, работая с которыми успели набить шишек.&amp;lt;br/&amp;gt;&lt;br /&gt;
Мы станем первой кафедрой, у которой есть своя конференция! Формат - 3 доклада по 20-25 минут + 10 минут на вопросы. Первая будет подготовлена командой за время DevDays, доклады будут сделаны организаторами, потом каждые 3-4 месяца будем находить докладчиков и проводить очедную крутую мини-конференцию. &lt;br /&gt;
&lt;br /&gt;
Технологии: Speaker skills&lt;br /&gt;
&lt;br /&gt;
Предложил: Сергей Целовальников&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gmail Homework Manager ==&lt;br /&gt;
&lt;br /&gt;
Как известно, в АУ активно используется Gmail, как в плане отправки домашних работ на проверку, так и информирования студентов.&lt;br /&gt;
Это приводит к тому, что у преподавателей и студентов оказывается много некаталогизированных писем, в связи с чем некоторые преподаватели &lt;br /&gt;
вынуждены писать хитрые скрипты, а студенты следить за правильностью темы писем, чтобы эти скрипты работали.&lt;br /&gt;
&lt;br /&gt;
Предлагается:&lt;br /&gt;
&lt;br /&gt;
'''Задача 1''': Chrome/gmail exstension, проверяющий перед отправкой письма правильность указанной темы в зависимости от адресата ( с автоматическим добавлением Антона Михайловича в копию, при желании).&lt;br /&gt;
&lt;br /&gt;
'''Задача 2''': Chrome exstension, который автоматически каталогизирует принятые/отправленные письма, дабы облегчить жизнь студентам и преподавателям, с возможностью настройки шаблонов текста письма, темы, адресатов для конкретных каталогов.&lt;br /&gt;
&lt;br /&gt;
Технологии: Gmail API, JS. &lt;br /&gt;
&lt;br /&gt;
Предложил: Юргин Павел.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Twiktor ==&lt;br /&gt;
&lt;br /&gt;
Ни для кого не секрет, что в твиттере ведется активная политическая война с участием огномного количество ботов, забивающих информационный эфир. И пока мы учимся быть крутыми разработчиками, кто-то проектирует глупых ботов, которые могут только постить сообщения по команде. &amp;lt;br/&amp;gt;&lt;br /&gt;
Мы же можем написать &amp;quot;умного бота&amp;quot;, не просто програмку которая постит по команде, а самостоятельно живущий AI ! &amp;lt;br/&amp;gt;&lt;br /&gt;
Принцип работы&lt;br /&gt;
# Бот получает просматривает определенный набор самых популярных людей&lt;br /&gt;
# Парсит твит, вытаскивая факты с помощью томиты&lt;br /&gt;
# Переформулируя эти факты постит либо твит на свою стену (как оригинальное мнение), либо в ответ на чужой твит. (Чтобы люди читали ответы и подписывались на бота) (Ответ на твит в виде переформулированной мысли действительно должен работать)&lt;br /&gt;
# Как только у ботов наберется критическая масса подписчиков - мы получим армию, которая сможет выводить в топы теги и влиять на всех подписчиков. &lt;br /&gt;
# Далее создаем SaaS сервис, который предлагает услуги вывода в топы тегов и влияние на массы в твиттере. &lt;br /&gt;
# Наращиваем базу в твиттере, масштабируемся на другие соцсети.&lt;br /&gt;
&lt;br /&gt;
По сути создав единый механизм эмуляции пользователей, можно создать неплохой инструмент влияния на массы в сети. Начать легко именно с твиттера, т.к. осмысленные 140-cимвольные посты генерировать по другим твитам (для начала с помощью [https://api.yandex.ru/tomita/ tomita parser]) проще, чем посты во вконтакте. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Технологии: Tomita parser, linguistic analysis, political situation, Java, Twitter API&lt;br /&gt;
&lt;br /&gt;
Предложил: Сергей Целовальников&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SToR Wars ==&lt;br /&gt;
Special Theory of Relativity Wars&lt;br /&gt;
&lt;br /&gt;
Безумный 2D-шутер с маленькой скоростью света и, соответственно, искривленным пространством и искривленным временем.&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, C++(?)&lt;br /&gt;
&lt;br /&gt;
Предложил: Лиференко Даниил&lt;br /&gt;
&lt;br /&gt;
== Stash'n'Read ==&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;
Отсюда такая задача: сделать плагин для Chrome/Firefox для извлечения полезного&lt;br /&gt;
текста из веб-страницы в полуавтоматическом режиме и отправки результата на&lt;br /&gt;
электронную почту @kindle.com. Что значит &amp;quot;полуавтоматический режим&amp;quot;? Это значит,&lt;br /&gt;
что на странице будут подсвечены элементы, которые наши эвристики посчитают&lt;br /&gt;
полезными, а пользователю будет предложено либо подсветить щелчком мыши&lt;br /&gt;
дополнительные элементы, которые он хотел бы включить, либо убрать те, которые&lt;br /&gt;
ему не нужны, а по окончании процесса нажать кнопочку &amp;quot;Send&amp;quot; и получить готовый&lt;br /&gt;
текст у себя на читалке.&lt;br /&gt;
&lt;br /&gt;
Технологии: JS&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин&lt;br /&gt;
&lt;br /&gt;
== Лямбда-мэн ==&lt;br /&gt;
&lt;br /&gt;
Задача из последнего ICFP. Почувствуй себя &amp;quot;большим желтым кругом&amp;quot; и пернесись в 80е. Помоги пакману пройти лабиринт.&lt;br /&gt;
&lt;br /&gt;
[http://icfpcontest.org/spec-extra.html Формулировка]&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=zQre1_e0p9Q баянистое видео про разработчиков видеоигр для привлечения внимания ]&lt;br /&gt;
&lt;br /&gt;
Технологии: решим коллективно, но лучше fp. &lt;br /&gt;
&lt;br /&gt;
Предложила Алина Крамар&lt;br /&gt;
&lt;br /&gt;
== Архиватор: сжатие со случайным поиском ==&lt;br /&gt;
&lt;br /&gt;
Допустим, у нас есть много данных, которые хорошо сжимаются. Хранить их в распакованном виде как-то странно, но нужно иногда читать маленькие кусочки. Хочется иметь адекватный архиватор, который умеет вытаскивать отдельные байты, не распаковывая весь архив сразу.&lt;br /&gt;
Вариант реализации: на основе LZ78.&lt;br /&gt;
&lt;br /&gt;
Оригинальная идея&lt;br /&gt;
http://major-m.livejournal.com/24329.html&lt;br /&gt;
&lt;br /&gt;
Технологии: не принципиально.&lt;br /&gt;
&lt;br /&gt;
Предложил Марат Микушкин&lt;br /&gt;
&lt;br /&gt;
== Cниппеты для окружения ОС ==&lt;br /&gt;
&lt;br /&gt;
Нас окружает много повторяющихся данных - мы постоянно набираем письма с приветствиями, темы писем заданного формата для преподавателей, одинаковые формулы в LaTeX'е и пр. и пр. Можно ли сделать жизнь проще? Хотелось бы иметь что-то вроде сниппетов в окружении ОС, когда можно набрать некую последовательность с параметрами, которая после нажатия хоткея развернётся в нужную тебе фразу/предложение/whatever. В Linux есть решение с xclip, но, насколько я понял, оно копирует одну последовательность в буфер обмена, и нет поддержки чего-то вроде параметров сниппета.&lt;br /&gt;
&lt;br /&gt;
Предложил Тищенко Дмитрий.&lt;br /&gt;
&lt;br /&gt;
== Конспекты в PDF ==&lt;br /&gt;
&lt;br /&gt;
Многие преподаватели ведут лекции по презентациям в PDF. Поэтому, возможно, не всегда есть смысл судорожно что-то записывать в тетрадь. Другое дело, что по ходу лекции могут возникнуть дополнения, пояснения, замечания преподавателя. Всё это, натянутое на презентацию, могло бы послужить хорошим конспектом лекции. В PPT есть механизм примечаний, да и в PDF тоже. Другое дело, что он не всегда хорошо реализован в программах просмотра PDF, и может не совсем отвечать целям ведения конспекта. Поэтому было бы здорово иметь под рукой небольшую программку, в которой было бы удобно такие конспекты вести. &lt;br /&gt;
&lt;br /&gt;
Предложил Тищенко Дмитрий&lt;br /&gt;
&lt;br /&gt;
== Плеер для Google Play Music ==&lt;br /&gt;
&lt;br /&gt;
Удобный и известный музыкальный сервис. Под Linux для него есть Nuvola Player, однако под Windows ничего такого не завезли. Будем исправлять ситуацию.&lt;br /&gt;
&lt;br /&gt;
Технологии: Python(pybass + gmusicapi) и что-нибудь для gui(например, glade).&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/pybass библиотека pybass]&lt;br /&gt;
&lt;br /&gt;
[https://pypi.python.org/pypi/gmusicapi/4.0.0 библиотека gmusicapi]&lt;br /&gt;
&lt;br /&gt;
Предложил Лазаревич Андрей.&lt;br /&gt;
&lt;br /&gt;
== AU RATING ==&lt;br /&gt;
&lt;br /&gt;
Ты молод, полон сил и амбиций? Хочешь попасть в топ студентов, получающих повышенную стипендию, но не можешь понять, где же начинается этот самый топ? Или может быть все, что ты хочешь, это продолжить учебу в АУ, но поговаривают, что у тебя слишком низкий рейтинг и тебе пора бы готовить плацдарм к отступлению, хотя свой рейтинг ты видел один раз в жизни на черно-белом листочке и вообще во всем виноваты операционные системы! Поздравляю, у тебя есть отличный шанс написать скрипт, который парсит таблички с рейтингами по всем предметам и составляет одну, по которой сразу видно, стоит ли тебе надеяться на повышенную стипендию или же хотя бы просто... надеяться. А если ко всему этому прикрутить графики, диаграммки и, оповещения о продвижении в рейтинге в ту или иную сторону, то будет вообще красота.&lt;br /&gt;
&lt;br /&gt;
P.S.: Актуально по крайней мере для 5го курса SE.&lt;br /&gt;
&lt;br /&gt;
Технология: на вкус.&lt;br /&gt;
&lt;br /&gt;
Предложил Юргин Павел.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Быстрые BitSet'ы ==&lt;br /&gt;
&lt;br /&gt;
Существует множество применений для такой простой структуры данных как BitSet. Однако самое популярное- индексы в различных базах данных.&lt;br /&gt;
&lt;br /&gt;
Это часто определяет требования к реализации BitSet'ов. Существует множество реализаций от простых(Вроде Java BitSet или C++ bitset или vector&amp;lt;bool&amp;gt;), до более сложных вариантов реализации с разными алгоритмами сжатия(WAH, EWAH, Sparce, Concise...). И все они могут использовать мало памяти, иметь хорошую скорость случайного доступа(записи), производить быстрые логические операции или итерацию по установленным битам, но не все сразу.&lt;br /&gt;
&lt;br /&gt;
Хотелось бы написать реализацию BitSet'а, рассчитанную на работу с больших количеством данных и обладающую приемлемой скоростью всех операций, перечисленных выше, и при этом занимающую намного меньший объем памяти чем простые реализации без сжатия. &lt;br /&gt;
&lt;br /&gt;
Возможный вариант реализации- гибридная структура данных, похожей на Sparce BitSet на хеш таблицах или дереве поиска с EWAH BitSet'ом(или возможно другим) внутри.&lt;br /&gt;
&lt;br /&gt;
Кроме реализации самой структуры данных требуется написать различные тесты. И сравнить с другими реализациями.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java(т.к. имеется некоторое количество готовых реализаций для сравнения) или C++(тот же критерий)&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Bit_array en wiki Bit_array]&lt;br /&gt;
&lt;br /&gt;
[http://arxiv.org/pdf/1004.0403.pdf en статья об использовании(и сравнение) битсетов касательно индексов в бд]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/lemire/simplebitmapbenchmark simplebitmapbenchmark]&lt;br /&gt;
&lt;br /&gt;
Предложил Кривохатский Сергей.&lt;br /&gt;
&lt;br /&gt;
== Корованы ==&lt;br /&gt;
&lt;br /&gt;
Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья[1]. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого... (в горах, там есть старый форт...)&lt;br /&gt;
&lt;br /&gt;
Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно...&lt;br /&gt;
&lt;br /&gt;
P.S. Я джва года хочу такую игру.&lt;br /&gt;
&lt;br /&gt;
Технологии: любые.&lt;br /&gt;
&lt;br /&gt;
Предложил Фетцер Юрий&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Torrent и прозрачная подгрузка файлов ==&lt;br /&gt;
&lt;br /&gt;
Caution: Идея, очевидно, сложна в реализации, имеет большое количество возможностей прострелить себе колено и &amp;quot;сломать&amp;quot; пару linux систем.&lt;br /&gt;
&lt;br /&gt;
Смысл: ставишь на закачку файл. И работаешь с ним как с обычным файлом(Например смотришь фильм с любой позиции). При этом он не обязательно должен быть загружен до конца.&lt;br /&gt;
&lt;br /&gt;
Как реализовывать: &lt;br /&gt;
&lt;br /&gt;
1) перехват вызовов системных функций для работы с файлами посредством [https://ru.wikipedia.org/wiki/Загружаемый_модуль_ядра LKM] и блокировка вызывающего процесса до момента, когда запрашиваемая часть файла не будет загружена.&lt;br /&gt;
&lt;br /&gt;
2) дописывание логики к любому OpenSource торрент клиенту(Например [http://deluge-torrent.org], использующий libtorrent), которая позволит повышать приоритет запрашиваемых блоков загружаемого файла по запросу LKM.&lt;br /&gt;
&lt;br /&gt;
Технологии: LKM, linux kernel, C, C++, libtorrent, IPC&lt;br /&gt;
&lt;br /&gt;
Предложил Кривохатский Сергей.&lt;br /&gt;
&lt;br /&gt;
== Stereoscopic display ==&lt;br /&gt;
&lt;br /&gt;
Веб камера сейчас в доме есть у каждого. Давайте запилим приложение, которое анализирует положение глаз относительно монитора и разворачивает 3d сцену на нем, так что бы она казалась трехмерной.&lt;br /&gt;
Какую именно сцену отрисовывать? Это не очень важно. Можно сделать для примера, что то вроде вот этого: [http://www.youtube.com/watch?v=qSoZwiYsBh8 видео]. Супер идельно было бы придумать какую нибудь видео игру с использованием данной фишки.&lt;br /&gt;
&lt;br /&gt;
[http://www.uni-kassel.de/fb16/ipm/dt/old_website/DT_WWW_Site/Forschung_Lehre/spie2002/Andiel_SPIE02.pdf статья для привлечения внимания]&lt;br /&gt;
&lt;br /&gt;
Технологии: C++/openCV&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;
Технологии: хотелось бы написать рогалик под Linux-консольку.&lt;br /&gt;
&lt;br /&gt;
Предложил Федя Муратов.&lt;br /&gt;
&lt;br /&gt;
== Омское метро ==&lt;br /&gt;
&lt;br /&gt;
В городе омске, где есть метромост, одна станция метро и мобильное приложение, показывающее, когда прибудет следующий поезд, нет мобильного приложения, которое показывало бы схему интерактивную омского метрополитена с возможностью проложить маршрут и оценкой времени в пути:) Вот его и предлагается сделать. &lt;br /&gt;
&lt;br /&gt;
Технологии: Андроид, Windows Phone&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;
Технологии:chrome extensions, JS&lt;br /&gt;
&lt;br /&gt;
Предложила Веслогузова Александра&lt;br /&gt;
&lt;br /&gt;
== Извлечение информации из кассовых чеков==&lt;br /&gt;
При покупке товаров (реже услуг) часто выдаются кассовые чеки, содержащие перечень покупок, их стоимости и основную информацию о продавце. Часто эта информация попадает в мусорный ящик, а ведь могла бы использоваться для анализа расходов. Вручную переводить кассовые чеки в какие-либо программы контроля расходов мало кому нравится, а других вариантов как-то не наблюдается. Поэтому предлагаю создать программу, желательно для мобильных платформ (проще непосредственно использовать камеру на портативном устройстве с последующей автоматической обработкой, чем снимать на фотоаппарат, передавать фото на компьютер и скармливать фото программе), которая позволяет по фотографии кассового чека получить необходимые данные, чтобы впоследствии их можно было использовать для каких-либо расчетов и просто просмотра истории покупок.&lt;br /&gt;
&lt;br /&gt;
Технологии: например, OpenCV для обработки изображения, остальное по желанию (кроссплатформенное или для конкретной мобильной платформы).&lt;br /&gt;
&lt;br /&gt;
Предложил: Юрий Александров.&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4422</id>
		<title>Идеи на Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4422"/>
				<updated>2014-10-21T19:14:20Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: /* MIndex */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.youtube.com/watch?v=rKMMCPeiQoc Did I ever tell you the definition of insanity?]&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&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;
1) Семантический модуль. Отвечает за генерацию правдоподобных данных. То есть, этот модуль принимает запросы (например, &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.) и выдаёт Имена, телефоны и т.д. Конечно же, если невозможно определить, что требуется сгенерировать, то происходит генерация случайнных данных на основе типа и ограничений (например, name1, name2, namename1).&lt;br /&gt;
&lt;br /&gt;
2) Синтаксический модуль. Отвечает за получение ограничений (constraints) по схеме БД (или sql-коду). То есть, этот модуль должен отвечать фразами а-ля: &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) Модуль базы данных. Этот модуль должен работать с базами данных, получать SQL код по схеме (Если это нужно), а также генерировать результирующий SQL код (набор INSERT-запросов).&lt;br /&gt;
&lt;br /&gt;
4) Модуль программы. Этот модуль, грубо говоря, должен обрабатывать IO, а также взаимодействовать с другими модулями программы.&lt;br /&gt;
&lt;br /&gt;
'''Как я вижу результат.'''&lt;br /&gt;
&lt;br /&gt;
Результатом работы должны стать 2 программы. Первая программа описана выше (Семантический модуль, Синтаксический модуль, Модуль Базы данных, Модуль программы). Это консольное приложение (а-ля generator.jar), которое умеет работать с пользователем на основе заданных ключей. &lt;br /&gt;
&lt;br /&gt;
Вторая программа - веб приложение. Тут есть интерфейс, в который пользователь может загрузить sql-код схемы БД и получить SQL-код с данными. Веб-приложение - это лишь-только клиент для консольного приложения, которое лежит рядом на сервере.&lt;br /&gt;
&lt;br /&gt;
'''Технологии:''' Java, Hibernate, SQL, JavaScript, bootstrap 3.&lt;br /&gt;
&lt;br /&gt;
Предложил: Павлюченко Денис.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== pahom-lang ==&lt;br /&gt;
&lt;br /&gt;
Вдохновившись LOLCODE написать медленный и беспонтовый, но вполне себе Тьюринг-полный (возможно функциональный) язык программирования, где все управлящие структруы - фразы из известной кинокартины.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, C++, Python, Haskell, Scala?&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== jsPerf improved ==&lt;br /&gt;
&lt;br /&gt;
Есть такой сервис для тестирования производительности JavaScript кода -- [http://www.jsperf.com jsPerf].&lt;br /&gt;
Суть такова: пользователь публикует набор js-сниппетов, затем с разных браузеров заходят люди,&lt;br /&gt;
агрегируется статистика времени выполнения по разным браузерам.&lt;br /&gt;
Для таймеров использует benchmark.js, так что суть самого сервиса весьма проста.&lt;br /&gt;
&lt;br /&gt;
Идея в том, чтобы сделать что-то похожее, но исправить недостатки и добавить фичи:&lt;br /&gt;
* Достаёт система защиты от спама. Можно было бы использовать OpenAuth (github'а например).&lt;br /&gt;
* Очень неудобное редактирование. &lt;br /&gt;
** В окошке не работает подсветка, нельзя нажать таб.&lt;br /&gt;
** Для всех сниппетов можно определить функции setup и teardown (которые вызываются до и после каждого сниппета). Внутри всё это склеивается в один исходник. При этом, легко допустить какую-нибудь глупую опечатку в названии общей переменной. Было бы неплохо сразу конструировать финальный исходник и прогонять на нём какой-нибудь линтер, сообщая пользователю об ошибках.&lt;br /&gt;
* Статистика по версиям браузеров (Chrome 31 и 32 считаются разными) не очень репрезентативна (версии Chrome выходят часто, бывают регрессии/баги). Можно добавить другие способы агрегации статистики:&lt;br /&gt;
** По семействам браузеров (Chrome, Firefox, IE).&lt;br /&gt;
** По годам (в среднем актуальных на 20??-й год версиях браузеров).&lt;br /&gt;
** По проценту пользователей на данный момент (как могут выглядеть усреднённые данные для браузеров, которыми пользуется 60% пользователей на данный момент). Это нужно потому, что некоторые хаки/идиомы с развитием JS VM`ов теряют смысл.  Статистику можно брать оттуда же, откуда берёт [http://caniuse.com/usage_table.php Can I Use]. &lt;br /&gt;
** Возможность смотреть статистику по разным ревизиям сниппетов будет полезной.&lt;br /&gt;
* Возможность объединять бенчмарки в наборы, чтобы можно было кинуть друзьям одну ссылку, которая бы прогоняла все бенчмарки.&lt;br /&gt;
* Перезагрузки страниц в 2014-м году -- жуткий анахронизм.&lt;br /&gt;
&lt;br /&gt;
Технологии: &lt;br /&gt;
Backend простой -- всё равно, на чём писать.&lt;br /&gt;
На frontend хотелось бы React.js.&lt;br /&gt;
&lt;br /&gt;
Предложил: Лёша Цветков.&lt;br /&gt;
&lt;br /&gt;
== Paranoido ==&lt;br /&gt;
&lt;br /&gt;
Для составления дел и всяких заметок последнее время использую [http://workflowy.com workflowy].&lt;br /&gt;
По сути, обычные иерархические списки, только удобные, быстрые и с возможностью расшарить список кому-нибудь.&lt;br /&gt;
&lt;br /&gt;
Но после кражи фотографий Дженнифер Лоуренс из iCloud, у меня зародился червячёк недоверия к клауд сервисам.&lt;br /&gt;
Не говоря уж о том, что скоро хранить персональные данные россиян можно будет только в России.&lt;br /&gt;
И как в этой атмосфере недоверия и неопределённости можно спокойно писать идеи для devdays в отдельный список?&lt;br /&gt;
&lt;br /&gt;
Поэтому предлагаю сделать децентрализованный сервис ту-ду списков с шэрингом, и опционально&lt;br /&gt;
с шифрованием и простым деплойментом.&lt;br /&gt;
&lt;br /&gt;
Название Paranoido (по-русски &amp;quot;паранойду&amp;quot; или &amp;quot;паранойдо&amp;quot;) -- сокращение от Paranoid To-Do.&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;
[http://ru.wikipedia.org/wiki/%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%9B%D0%BE%D1%80%D0%B5%D0%BD%D1%86%D0%B0 аттрактор] —&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;
Итак, хотелось бы сделать простую игру (думаю, что в 3D; возможно, в браузере), в которой игрок мог бы управлять&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;
== Sitcomizer 2 ==&lt;br /&gt;
&lt;br /&gt;
Ребята, как в прошлый раз, только теперь смешнявые картинки и как следует.&lt;br /&gt;
&lt;br /&gt;
Технологии: java на андройд, чад кутежа.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== IgnoreMe ==&lt;br /&gt;
&lt;br /&gt;
Дичайшая консольная прога, на вход ваш проект, на выходе - гитигноры для него.&lt;br /&gt;
&lt;br /&gt;
Технологии: вообще что угодно.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== MIndex ==&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;
* mp3, flac, wav, остальные форматы по желанию.&lt;br /&gt;
&lt;br /&gt;
Индекс не делает избыточных чтений при обновлении (т.е. не читает файл целиком, чтобы узнать все теги).&lt;br /&gt;
&lt;br /&gt;
Если вы заинтересовались и готовы представить проект на распределении, напишите мне, я в этот день присутствовать не смогу :)&lt;br /&gt;
&lt;br /&gt;
Предложил: Семен Прошев&lt;br /&gt;
&lt;br /&gt;
== Порт shout на android (возможно, ios) ==&lt;br /&gt;
&lt;br /&gt;
Не так давно зарелизился крутой IRC клиент - [https://github.com/erming/shout]. Это NodeJS приложение, позволяющее поднять собственный IRC сервер, к которому можно коннектиться с помощью браузера. Клиент у них тоже есть. Демо: [http://demo.shout-irc.com/]&lt;br /&gt;
&lt;br /&gt;
Хочется всё это портировать на андроид. Для этого нужно подружиться с запуском NodeJS на android (смотрим в сторону [https://github.com/paddybyers/anode]), а также обернуть веб-клиент в какой-нибудь мобильный фреймворк на JavaScript (классика - [http://phonegap.com/]).&lt;br /&gt;
&lt;br /&gt;
'''Технологии:''' JavaScript, Node.JS, HTML5, Android SDK (Java).&lt;br /&gt;
&lt;br /&gt;
Предложил: Павлюченко Денис.&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4414</id>
		<title>Идеи на Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4414"/>
				<updated>2014-10-21T12:10:55Z</updated>
		
		<summary type="html">&lt;p&gt;SProshev: MIndex&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.youtube.com/watch?v=rKMMCPeiQoc Did I ever tell you the definition of insanity?]&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&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;
1) Семантический модуль. Отвечает за генерацию правдоподобных данных. То есть, этот модуль принимает запросы (например, &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.) и выдаёт Имена, телефоны и т.д. Конечно же, если невозможно определить, что требуется сгенерировать, то происходит генерация случайнных данных на основе типа и ограничений (например, name1, name2, namename1).&lt;br /&gt;
&lt;br /&gt;
2) Синтаксический модуль. Отвечает за получение ограничений (constraints) по схеме БД (или sql-коду). То есть, этот модуль должен отвечать фразами а-ля: &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) Модуль базы данных. Этот модуль должен работать с базами данных, получать SQL код по схеме (Если это нужно), а также генерировать результирующий SQL код (набор INSERT-запросов).&lt;br /&gt;
&lt;br /&gt;
4) Модуль программы. Этот модуль, грубо говоря, должен обрабатывать IO, а также взаимодействовать с другими модулями программы.&lt;br /&gt;
&lt;br /&gt;
'''Как я вижу результат.'''&lt;br /&gt;
&lt;br /&gt;
Результатом работы должны стать 2 программы. Первая программа описана выше (Семантический модуль, Синтаксический модуль, Модуль Базы данных, Модуль программы). Это консольное приложение (а-ля generator.jar), которое умеет работать с пользователем на основе заданных ключей. &lt;br /&gt;
&lt;br /&gt;
Вторая программа - веб приложение. Тут есть интерфейс, в который пользователь может загрузить sql-код схемы БД и получить SQL-код с данными. Веб-приложение - это лишь-только клиент для консольного приложения, которое лежит рядом на сервере.&lt;br /&gt;
&lt;br /&gt;
'''Технологии:''' Java, Hibernate, SQL, JavaScript, bootstrap 3.&lt;br /&gt;
&lt;br /&gt;
Предложил: Павлюченко Денис.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== pahom-lang ==&lt;br /&gt;
&lt;br /&gt;
Вдохновившись LOLCODE написать медленный и беспонтовый, но вполне себе Тьюринг-полный (возможно функциональный) язык программирования, где все управлящие структруы - фразы из известной кинокартины.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, C++, Python, Haskell, Scala?&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== jsPerf improved ==&lt;br /&gt;
&lt;br /&gt;
Есть такой сервис для тестирования производительности JavaScript кода -- [http://www.jsperf.com jsPerf].&lt;br /&gt;
Суть такова: пользователь публикует набор js-сниппетов, затем с разных браузеров заходят люди,&lt;br /&gt;
агрегируется статистика времени выполнения по разным браузерам.&lt;br /&gt;
Для таймеров использует benchmark.js, так что суть самого сервиса весьма проста.&lt;br /&gt;
&lt;br /&gt;
Идея в том, чтобы сделать что-то похожее, но исправить недостатки и добавить фичи:&lt;br /&gt;
* Достаёт система защиты от спама. Можно было бы использовать OpenAuth (github'а например).&lt;br /&gt;
* Очень неудобное редактирование. &lt;br /&gt;
** В окошке не работает подсветка, нельзя нажать таб.&lt;br /&gt;
** Для всех сниппетов можно определить функции setup и teardown (которые вызываются до и после каждого сниппета). Внутри всё это склеивается в один исходник. При этом, легко допустить какую-нибудь глупую опечатку в названии общей переменной. Было бы неплохо сразу конструировать финальный исходник и прогонять на нём какой-нибудь линтер, сообщая пользователю об ошибках.&lt;br /&gt;
* Статистика по версиям браузеров (Chrome 31 и 32 считаются разными) не очень репрезентативна (версии Chrome выходят часто, бывают регрессии/баги). Можно добавить другие способы агрегации статистики:&lt;br /&gt;
** По семействам браузеров (Chrome, Firefox, IE).&lt;br /&gt;
** По годам (в среднем актуальных на 20??-й год версиях браузеров).&lt;br /&gt;
** По проценту пользователей на данный момент (как могут выглядеть усреднённые данные для браузеров, которыми пользуется 60% пользователей на данный момент). Это нужно потому, что некоторые хаки/идиомы с развитием JS VM`ов теряют смысл.  Статистику можно брать оттуда же, откуда берёт [http://caniuse.com/usage_table.php Can I Use]. &lt;br /&gt;
** Возможность смотреть статистику по разным ревизиям сниппетов будет полезной.&lt;br /&gt;
* Возможность объединять бенчмарки в наборы, чтобы можно было кинуть друзьям одну ссылку, которая бы прогоняла все бенчмарки.&lt;br /&gt;
* Перезагрузки страниц в 2014-м году -- жуткий анахронизм.&lt;br /&gt;
&lt;br /&gt;
Технологии: &lt;br /&gt;
Backend простой -- всё равно, на чём писать.&lt;br /&gt;
На frontend хотелось бы React.js.&lt;br /&gt;
&lt;br /&gt;
Предложил: Лёша Цветков.&lt;br /&gt;
&lt;br /&gt;
== Paranoido ==&lt;br /&gt;
&lt;br /&gt;
Для составления дел и всяких заметок последнее время использую [http://workflowy.com workflowy].&lt;br /&gt;
По сути, обычные иерархические списки, только удобные, быстрые и с возможностью расшарить список кому-нибудь.&lt;br /&gt;
&lt;br /&gt;
Но после кражи фотографий Дженнифер Лоуренс из iCloud, у меня зародился червячёк недоверия к клауд сервисам.&lt;br /&gt;
Не говоря уж о том, что скоро хранить персональные данные россиян можно будет только в России.&lt;br /&gt;
И как в этой атмосфере недоверия и неопределённости можно спокойно писать идеи для devdays в отдельный список?&lt;br /&gt;
&lt;br /&gt;
Поэтому предлагаю сделать децентрализованный сервис ту-ду списков с шэрингом, и опционально&lt;br /&gt;
с шифрованием и простым деплойментом.&lt;br /&gt;
&lt;br /&gt;
Название Paranoido (по-русски &amp;quot;паранойду&amp;quot; или &amp;quot;паранойдо&amp;quot;) -- сокращение от Paranoid To-Do.&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;
[http://ru.wikipedia.org/wiki/%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%9B%D0%BE%D1%80%D0%B5%D0%BD%D1%86%D0%B0 аттрактор] —&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;
Итак, хотелось бы сделать простую игру (думаю, что в 3D; возможно, в браузере), в которой игрок мог бы управлять&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;
== Sitcomizer 2 ==&lt;br /&gt;
&lt;br /&gt;
Ребята, как в прошлый раз, только теперь смешнявые картинки и как следует.&lt;br /&gt;
&lt;br /&gt;
Технологии: java на андройд, чад кутежа.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== IgnoreMe ==&lt;br /&gt;
&lt;br /&gt;
Дичайшая консольная прога, на вход ваш проект, на выходе - гитигноры для него.&lt;br /&gt;
&lt;br /&gt;
Технологии: вообще что угодно.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== MIndex ==&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;
* mp3, flac, wav, остальное форматы по желанию.&lt;br /&gt;
&lt;br /&gt;
Индекс не делает избыточных чтений при обновлении (т.е. не читает файл целиком, чтобы узнать все теги).&lt;br /&gt;
&lt;br /&gt;
Если вы заинтересовались и готовы представить проект на распределении, напишите мне, я в этот день присутствовать не смогу :)&lt;br /&gt;
&lt;br /&gt;
Предложил: Семен Прошев&lt;/div&gt;</summary>
		<author><name>SProshev</name></author>	</entry>

	</feed>