7 окт. 2011 г.

Nanoeducator — 2008

В подарок третьему курсу: разбирал старые папки, нашел старые фотографии со школьной академии:
Альбом: Nanoeducator
Залил все 14 фотографий. Там можно комментировать и даже выделять на фотках отдельных человечков. Когда будете готовить выпускной альбом, вспомните, как всё начиналось =)

3 окт. 2011 г.

Домашнее задание №1 по программированию

Задание на проверку следующих навыков:
• анализ больших объемов данных;
• визуализация результатов;
• умение читать мануал.
  • (Ананьев) На основании данных сайта finam.ru построить графики курсов доллара и евро и их производных за 2009—2011 годы.
  • (Вернигорова) Визуализация детализации разговоров по мобильному телефону: на основании детальных данных за определённый период (скажем, от 10 до 30 дней — сколько не жалко) построить диаграмму (или несколько), из которых была бы видна структура расходов.
  • (Есжанов) Найти всех друзей друзей ВКонтакте, результат представить в виде плоского графа. (Дублирование узлов недопустимо)
  • (Кириллова) Вычисление среднего возраста друзей ВКонтакте, результат представить в виде диаграммы по годам.
  • (Лисовой) На основании данных Википедии построить диаграмму: население столиц мира в проценте от населения соответствующих стран.
  • (Морозова) На основании данных регистра министерства культуры РФ построить диаграмму суммарной длительности зарегистрированных художественных фильмов по годам за 1925—2005 годы.
  • (Семукова) Обработать 10 000 случайных запросов в Яндексе и выбрать Top10 (TopN) слов.
  • (Стрюк) Используя библиотеку pymorphy, исследовать словарный запас Пушкина/Толстого/Достоевского).
  • (Степанович) Проанализировать количество новостных записей, появившихся на ленте.ру в каждый из дней 2010 года и нарисовать соответстующую диаграмму. Выделить самый богатый на события день.

Разумеется, я оставляю за собой право задавать дополнительные вопросы: скорее всего, я попрошу вас немного изменить код где-нибудь и объяснить полученный результат.

Результат должен быть представлен в виде красивого PDF-файла, который в конце семестра нужно будет приложить к отчёту по практике. За выполнение одного задания (из двух) в срок ставится оценка хорошо.

Вопросы можно задать комментарием к этой записи или по электропочте.

2 окт. 2011 г.

Семинар в понедельник, 3-го октября

В связи с проведением в ауд. 75 аспирантского экзамена по английскому языку, семинар в понедельник пройдёт по очень сокращённой программе. Я раздам всем пришедшим индивидуальные домашние задания и, если останется время, немного расскажу о том, как их делать. Предположительно пара закончится в 14:00.

28 сент. 2011 г.

Writing Scientific Software: A Guide to Good Style

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

Простая книга по идейным вопросам научного программирования: «Writing Scientific Software: A Guide to Good Style». Рассказывает о том, что нужно знать, когда пишешь научные программы. Описаны грабли всех форм и расцветок; разъясняется, почему не нужно стрелять из пушки по воробьям, и какие действия программистов могут принести вычислениям наибольший вред. Затрагиваются наиболее общие вопросы программирования, но по каждому пункту даётся неплохая библиография.

Книга написана на понятном английском языке и рассчитана на читателя, уже знакомого с основами какого-нибудь языка программирования (примеры кода даны преимущественно на Си). Подходит для ненапряжного чтения на ночь.

P.S. Ландау говорил: «Иностранные языки, увы, необходимы. Не забывайте, что для усвоения их, несомненно, не нужно особых способностей, поскольку английским языком неплохо владеют и очень тупые англичане».

24 сент. 2011 г.

Лекция по магнитному упорядочению

Во вторник пятой парой Леонид Лазаревич Афремов прочитает для студентов, проявивших интерес к наукам, лекцию о модели Изинга и фазовых переходах в магнетиках. Приглашатся все желающие. Аудиторию найдём какую-нибудь. Сбор у ауд. 43б.

P.S. Я планирую рассказать про алгоритмы моделирования магнетиков, но чуть попозже, предположительно после 10 октября. Возможно даже получтся больше одной встречи. Следите за рекламой.

17 сент. 2011 г.

Обучение языку python

Отвечу всем сразу.

В осеннем семестре на третьем курсе я веду так называемую «сквозную производственную практику». Реально это компьютерные курсы обучения языку питон. Предполагаемый начальный уровень слушателей — «с нуля». Нагрузка — 102 часа.

В 136 группе (или как там она сейчас называется?) будет достаточно серьёзная отчётность. В прошлом году я предполагал добраться до имитационного моделирования, но самостоятельных заданий студенты сделать не успели. Примеры заданий можно увидеть по тэгу python.

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

Занятия проходят по понедельникам с 13:30 до 17:50 (это по расписанию, реально — как получится).

12 сент. 2011 г.

Компьютерные классы починили

Сегодня я видел, как заработали терминалы в 75-й аудитории. В следующий понедельник проведём полноценные три пары, готовьтесь.

6 сент. 2011 г.

Лекции по высокопроизводительным вычислениям

Этм летом в Москве на факультете вычислительной математики и кибернетики проходила школа по суперкомпьютерным технологиям. Сейчас стали доступны видеозаписи большинства лекций этой школы. Для некоторых лекций есть презентации и даже примеры кода. Почти все лекции на русском языке.

Интересного — очень много. Как минимум стоит посмотреть научно-поулярную лекцию человека-учебника Владимира Валентиновича Воеводина на открытии школы и лекции Брента Мора (на понятном английском), крупного немецкого специалиста по оптимизации из немецкого суперкомьютерного центра в Юлихе.

В принципе, большинство лекций рассчитаны на немного подготовленную аудиторию. Так что если вам что-то будет непонятно, не переживайте. Разобраться всегда можно и нужно. Всегда можно задать вопрос гуглу, википедии или хотя бы мне.

Если кто-то из вас захочет заниматься высокопроизводительными вычислениями, добро пожаловать к нам на кафедру, в ауд. 43б к Константину Валентиновичу Нефедеву.

5 сент. 2011 г.

Математика у геологов

В этом семестре всю математику у геологов вместо меня будет вести Лариса Григорьевна Московченко (её можно найти в ауд. 74). Но долги за прошлые сессии я по-прежнему принимаю. Практику на первом курсе и лекции на втором курсе всё так же ведёт Нина Яковлевна.

1 сент. 2011 г.

Занятия 2-го сентября

По пятницам раз в две недели на втором курсе у геологов есть практика по математике. Так вот, поскольку теория вам ещё не начитана, то завтра, 2-го сентября, практики не будет. Она будет, вероятно, через неделю.