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-го сентября, практики не будет. Она будет, вероятно, через неделю.