![]() |
| Альбом: Nanoeducator |
7 окт. 2011 г.
Nanoeducator — 2008
3 окт. 2011 г.
Домашнее задание №1 по программированию
• анализ больших объемов данных;
• визуализация результатов;
• умение читать мануал.
- (Ананьев) На основании данных сайта finam.ru построить графики курсов доллара и евро и их производных за 2009—2011 годы.
- (Вернигорова) Визуализация детализации разговоров по мобильному телефону: на основании детальных данных за определённый период (скажем, от 10 до 30 дней — сколько не жалко) построить диаграмму (или несколько), из которых была бы видна структура расходов.
- (Есжанов) Найти всех друзей друзей ВКонтакте, результат представить в виде плоского графа. (Дублирование узлов недопустимо)
- (Кириллова) Вычисление среднего возраста друзей ВКонтакте, результат представить в виде диаграммы по годам.
- (Лисовой) На основании данных Википедии построить диаграмму: население столиц мира в проценте от населения соответствующих стран.
- (Морозова) На основании данных регистра министерства культуры РФ построить диаграмму суммарной длительности зарегистрированных художественных фильмов по годам за 1925—2005 годы.
- (Семукова) Обработать 10 000 случайных запросов в Яндексе и выбрать Top10 (TopN) слов.
- (Стрюк) Используя библиотеку pymorphy, исследовать словарный запас Пушкина/Толстого/Достоевского).
- (Степанович) Проанализировать количество новостных записей, появившихся на ленте.ру в каждый из дней 2010 года и нарисовать соответстующую диаграмму. Выделить самый богатый на события день.
Разумеется, я оставляю за собой право задавать дополнительные вопросы: скорее всего, я попрошу вас немного изменить код где-нибудь и объяснить полученный результат.
Результат должен быть представлен в виде красивого PDF-файла, который в конце семестра нужно будет приложить к отчёту по практике. За выполнение одного задания (из двух) в срок ставится оценка хорошо.
Вопросы можно задать комментарием к этой записи или по электропочте.
2 окт. 2011 г.
Семинар в понедельник, 3-го октября
28 сент. 2011 г.
Writing Scientific Software: A Guide to Good Style
Простая книга по идейным вопросам научного программирования: «Writing Scientific Software: A Guide to Good Style». Рассказывает о том, что нужно знать, когда пишешь научные программы. Описаны грабли всех форм и расцветок; разъясняется, почему не нужно стрелять из пушки по воробьям, и какие действия программистов могут принести вычислениям наибольший вред. Затрагиваются наиболее общие вопросы программирования, но по каждому пункту даётся неплохая библиография.
Книга написана на понятном английском языке и рассчитана на читателя, уже знакомого с основами какого-нибудь языка программирования (примеры кода даны преимущественно на Си). Подходит для ненапряжного чтения на ночь.
P.S. Ландау говорил: «Иностранные языки, увы, необходимы. Не забывайте, что для усвоения их, несомненно, не нужно особых способностей, поскольку английским языком неплохо владеют и очень тупые англичане».
24 сент. 2011 г.
Лекция по магнитному упорядочению
P.S. Я планирую рассказать про алгоритмы моделирования магнетиков, но чуть попозже, предположительно после 10 октября. Возможно даже получтся больше одной встречи. Следите за рекламой.
17 сент. 2011 г.
Обучение языку python
В осеннем семестре на третьем курсе я веду так называемую «сквозную производственную практику». Реально это компьютерные курсы обучения языку питон. Предполагаемый начальный уровень слушателей — «с нуля». Нагрузка — 102 часа.
В 136 группе (или как там она сейчас называется?) будет достаточно серьёзная отчётность. В прошлом году я предполагал добраться до имитационного моделирования, но самостоятельных заданий студенты сделать не успели. Примеры заданий можно увидеть по тэгу python.
Так и вот. В принципе, желающие изучить этот язык могут ходить ко мне на пары. Правда, может возникнуть естественное ограничение по количеству компьютеров в классе, но это маловероятно. И второе. Поскольку занятия скорее практические, то при большем количестве слушателей на одного человека будет приходиться меньше моего времени. Поэтому от вольнослушателей я буду требовать строгой дисциплины.
Занятия проходят по понедельникам с 13:30 до 17:50 (это по расписанию, реально — как получится).
12 сент. 2011 г.
Компьютерные классы починили
6 сент. 2011 г.
Лекции по высокопроизводительным вычислениям
Интересного — очень много. Как минимум стоит посмотреть научно-поулярную лекцию человека-учебника Владимира Валентиновича Воеводина на открытии школы и лекции Брента Мора (на понятном английском), крупного немецкого специалиста по оптимизации из немецкого суперкомьютерного центра в Юлихе.
В принципе, большинство лекций рассчитаны на немного подготовленную аудиторию. Так что если вам что-то будет непонятно, не переживайте. Разобраться всегда можно и нужно. Всегда можно задать вопрос гуглу, википедии или хотя бы мне.
Если кто-то из вас захочет заниматься высокопроизводительными вычислениями, добро пожаловать к нам на кафедру, в ауд. 43б к Константину Валентиновичу Нефедеву.
