суббота, 6 декабря 2014 г.

Итоги ноября

На сей раз, в сравнении с предыдущими постами, буду неожиданно краток. Не будет в этот раз слов про университет, Computer Science Center и биоинформатику, потому что ничего содержательного, имеющего отношения к этим контекстам, за минувший месяц не произошло. Не затрону и тему языков: как и обещал в предыдущих "Итогах", о них подробно напишу позже отдельным постом.

Что же осталось?

Здоровье


Следует срочно переименовать этот контекст, а то с таким названием мне бы сейчас в самую пору писать о том, что второй раз за последние месяцы съездив на сборы по программированию в Карелию, я вновь не смог не заболеть. 

Но настроимся на позитивный лад и перейдём к темам, имеющим непосредственное отношение к тому смыслу, который я вкладываю в эту область с не самым удачно подобранным названием.

Лишь одна пробежка, 7.11, ~10,3 км. В настоящий момент - вызванная целым рядом причин пауза, и продлится она до середины декабря, как минимум. Вновь втянутся может оказаться тяжеловато: всё же похолодало, - но маленькими "порциями" надеюсь за декабрь-январь форму себе вернуть.

Подтягивания. Наконец-таки не один подход за месяц! ;) А сразу 8! Правда, все 8 в течение 10 дней в середине месяца. И ни одного ни в начале, ни в конце. Но уже лучше, намного лучше, чем раньше. Лучший за этот год для себя результат лишь повторил, обновить не удалось. В целом же, от 4 до 8 раз за подход.

Программирование


Занимает, безусловно, абсолютное лидерство по отданным с моей стороны времени и энергии в этот месяц. 

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

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

И в завершение этой части - об основном на данный момент. 

8 ноября состоялся четвертьфинал Северного подрегиона студенческого командного чемпионата мира по программированию ACM ICPC. Две предыдущие попытки пройти в следующую стадию заканчивались неудачей. В этот год надежда была ещё сильнее, но понимание того, что никаких гарантий нашего попадания в полуфинал нет, не пропадало. Ещё октябрьский чемпионат СПбГУ показал, что есть, как минимум, шесть команд, имеющих все шансы оказаться в полуфинале. Но лишь четыре представителя нашего ВУЗа могли продолжить выступление на следующей стадии. Стоило показать очень хороший результат, чтобы не оказаться в той трети "экипажа" за бортом. Несмотря на бодрое начало, таблица результатов за 5 минут до конца четвертьфинала свидетельствовала о том, что и третий для меня сезон рискует прерваться слишком рано. Но за последние 4,5 минуты мы сдали ещё две задачи, вырвавшись на шестое в общей таблице и заветное четвёртое по СПбГУ место. О последнем Accepted'е (как и о том, что он, в сущности, уже ни на что не влиял, что несколько уменьшает весь драматизм ситуации: и с 8-ю задачами мы оказывались бы в полуфинале и лишь в общей таблице заняли бы место ниже) мы узнали только в процессе разморозки результатов: оказавшееся-таки верным решение было послано за 15 секунд до конца тура. А ведь даже протестировать последние изменения в коде мы не успели...)

Затем - вновь тренировки, сборы в У́розере (ударение по большей части для себя, а то приучился за пять дней в Карелии говорить неправильно и сейчас, перечитывая текст, ничего не могу с собой сделать: привычка выработалась. Как-то и без разницы, вроде, но всё равно не дело приучаться к неверному произношению). Некоторые изменения в тактике поведения на контесте, которой раньше, насколько помнится, вообще внимания не уделяли ни в одной из команд, где мне доводилось оказываться. "Отработка" фирменного "стиля" нашей команды: 
  • почти неизменно сдавать что-нибудь на последних минутах, а то и секундах (рекорд - подогнать константу за 8 секунд до завершения тура);
  • получать Accepted, закомментировав часть кода в предшествующей посылке по той же задаче и ни строчки не добавив!
С нервной системой у такого "стиля" взаимоотношения крайне напряжённые. Но лучше сдавать задачи как угодно, хоть так, чем не сдавать их вообще. В остальном же, неизменно благожелательная обстановка внутри команды справляется с тем, чтобы нервозные моменты проходили бесследно и не отражались на результате в оставшиеся до конца соревнования минуты.

Завтра полуфинал.


Шахматы


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

Турниров в ноябре было три. В первую очередь, это ещё два блица по 11 туров каждый вечерами в ШК "Овертайм". Результаты идут в гору (5.5/11 на одном турнире и 6/11 на другом. Раньше в рейтинговых турнирах с неклассическим контролем я никогда не набирал половину очков, а тем более, не преодолевал 50-%-ный рубеж). Качество игры далеко не всегда оказывается пропорционально результату, но это я и в классике за собой замечал. В блице же обыденностью становятся чудесные спасения в безнадёжных положениях, равно как и обиднейшие поражения в ситуациях, когда до победы оставалось совсем чуть-чуть. В начале последнего турнира стиль собственной игры меня самого приводил в восторг (в блице сети, в которые хочешь поймать соперника, плетутся, по большей части, на бессознательном, интуитивном уровне, а потому иногда сам себе удивляешься :) ), зато результаты приносили одну горечь. Когда я оказывался в миллиметрах от заветного выигрыша, дефицит времени на часах сказывался. Большую часть партий второй половины турнира (где я набрал 4 очка из 5) игра, наоборот, шла из рук вон плохо, но нервы у меня оказывались прочнее, чем у соперника. И только в последней партии, против человека с Эло примерно на 250 пунктов превосходящим мой, я выиграл в 18 ходов, проведя эффектную (забудем, что не до конца корректную: за партией ни я, ни мой оппонент этого не заметили) комбинацию. Представляю на суд всех заинтересованных ;)



А в начале месяца, 5.11 с утра, я отправился в Петергоф, чтобы принять участие во втором в жизни рейтинговом рапиде. Но перед этим не подумал ни я сам, ни организаторы. Предшествующие дни очередного шахматного фестиваля без проблем собирали аудиторию, потому что дни эти были нерабочими. А утром первого рабочего дня турнир имел все шансы не состояться. В результате набралось лишь 7 участников, которым в "круговике" предстояло выявить сильнейшего. Среди участников было два попадавших в категорию ветеранов тренера, четверо детей (2003-2007 г.р.) и я, не попадающий ни в одну категорию обладатель лучшего рейтинга среди присутствующих (это при том, что рейтинг мой в рапиде совсем удручающий, хуже и блица, и классики).  В первых двух турах в не самых интересных партиях я оказался сильнее обоих тренеров, и на этом можно было бы закончить рассказ об этом турнире, отметив, что с 6-ю очками в 6 партиях я занял единоличное первое место и получил... такой же кубок, как за сложнейшую и неожиданную для самого себя победу в классике летом (тогда я собой гордился, а тут как-то даже стыдно было, хоть я и не виноват, разумеется, нисколько, что не собралось сильных игроков...). Можно было бы закончить, но нет. После второго тура я настолько расслабился, что едва не получил мат в одной партии и чуть не загнал собственноручно своего ферзя в сети, из которых тому было бы уже не выкарабкаться, в другой. Но в первом случае пронесло: противница не увидела трёхходового манёвра, который вынудил бы меня капитулировать, после чего я, атакуя по другому флангу, уже сам форсированно завершил партию в свою пользу. А во втором - тревожный звоночек в голове зазвонил-таки вовремя.

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



На этом всё. Подводя итоги декабря, я уже не смогу опустить подробности, касающиеся университета, Computer Science Center'а и биоинформатики. Так что следующему посту не суждено быть таким коротким, как этот. Да, этот - короткий ;)

среда, 12 ноября 2014 г.

Итоги сентября и октября в одном флаконе, или как много букв выходит, если лишь раз пропустить ежемесячный рассказ-отчёт

На рубеже сентября и октября моё свободное время пребывало в свободном падении (нехороший вышел повтор, но в каком же ещё? Оно же свободное ;) ), поэтому традиционные "Итоги месяца" для первых трёх осенних декад задерживались. Задерживались до такой степени, что когда к середине октября пост ещё не был дописан, я решил, что один раз традицией можно и пренебречь. К тому же, это дало повод испробовать новый формат: на сей раз, подводя итоги за два месяца сразу, я смогу в каждом контексте сравнить результаты своей деятельности за сентябрь и октябрь друг с другом.

Начну с пары оговорок.

Центральное (в точности - в идейном смысле, и почти - во временном) событие сентября для меня - это, конечно, поездка в Париж. О ней здесь я упомяну только вскользь пару раз, потому что всё ещё надеюсь довести до завершения текст о неделе, проведённой в столице Франции, и поделиться им с вами.

О чём ещё здесь будет сказано намного меньше, чем можно было бы сказать? О языках. В силу целого ряда обстоятельств формат моих самостоятельных (и не совсем самостоятельных...) шагов на пути (или в поисках пути?) совершенствования сильно изменился. Точнее, изменяется. В моих планах подвести под этой существенной частью своей деятельности промежуточную черту в январе (ориентировочно), пока же не буду особенно распространяться и оставлю детали под покровом тайны ;)

Формат "Итогов ..." изменений за два месяца не претерпел, а потому - к традиционным контекстам.

Здоровье


Пробежек в сентябре удалось совершить три. Каждая - всего по 9-10 км, но для поддержания формы и такой дистанции вполне достаточно. Хотелось бы чаще, но время не склонно считаться с моими желаниями... Позитивный момент - средняя скорость на последней пробежке чуть-чуть не дотянула до 11 км/ч. Случилось это в последний день сентября: прохладный воздух и моросящий время от времени дождь сделали своё дело, не дав расслабиться и снизить взятый с самых первых метров хороший темп.

Бег в последнее время стал для меня основной формой нагрузки, но отнюдь не единственной. Беда лишь в том, что нагрузка вновь выпадает только на ноги: один подход к перекладине за месяц можно не учитывать... А за ноги, помимо бега, есть ещё два повода порадоваться.
  • В первую очередь, даже несмотря на то, что за неделю в Париже я (!) 19 раз воспользовался местным метро, на ногах почти без перерывов я был с утра до вечера и проходил, бывало, километров по 15. В Питере такую роскошь себе позволить редко удаётся, хоть пока и пытаюсь (не в таких масштабах, конечно).
  • Во-вторых, как раз в конце сентября исполнился год с моего на данный момент последнего появления в танцевальной студии "Джайв-стрит" на занятиях хастлом. Времени, чтобы вновь регулярно посещать их, в ближайшей перспективе не предвидится, но это не отменяет того, что:
    • танцевать хочется,
    • и изредка удаётся улучить возможность это сделать. Следом за тем, как танцы на вечеринке Летней школы по биоинформатике, стали последним (с хронологической точки зрения) впечатлением июля, во впечатлениях сентябрьских танцы фигурируют аж дважды ;) Оба раза снова на открытом воздухе: первый раз - на набережной (спойлер-спойлер!) Сены, а второй раз - уже в более очевидном месте - на Стрелке Васильевского острова. Вот они, два лучших вечера сентября!

В октябре, как ни грустно, не удалось нагрузку увеличить.

Две пробежки (ну почему, почему первая из них пришлась только на 21-е число?!): всего восемь километров в первый раз: результат ниже среднего, но для первого за полтора года раза при температуре в районе нуля, под мокрым снегом к тому же, вполне сойдёт, - и десяточка восемью днями позже, сразу после резкого потепления, градусов на 10-15 за сутки (а я уже свыкся было с мыслью, что до марта-апреля бегать предстоит на холоде).

Традиционный один подход к перекладине... Совершенно неожиданно с лучшим за год результатом (8). В августе были хоть какие-то намёки на регулярность, теперь они улетучились, нагрузка на руки резко уменьшилась, а результаты растут. Не то чтобы я собирался делать из этого какие-то выводы, но...

Биоинформатика и около того


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

Стоит разве что отметить, что в качестве практики в рамках Computer Science Center я, как и хотел ещё с конца июля, участвую в проекте Института биоинформатики. Первые подробности о нём я узнал как раз в последний день сентября, впервые побывав в Центре геномной биоинформатики СПбГУ им. Ф.Г.Добржанского. 

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

А вот проект пока в восторг не приводит. Но не буду спешить с выводами.

Кстати, в октябре я аж два дня подряд посещал лекции в университете (что не случалось, ох, как давно!). Правда, стоит уточнить, что не на том факультете, на котором стоило бы ожидать, а на биофаке ;)
По вечерам на протяжении пяти дней там в рамках биосеминаров проходили лекции учёных David Moreira и Purificación López-García из Университета Южного Парижа. К сожалению, свободными вечерами на той неделе я располагал только в понедельник и во вторник. Но и три лекции (вместо семи) не ноль. Почерпнул для себя много нового и интересного. Темы лекций переписывать не буду: программу мини-курса можно посмотреть по ссылке. Следует сказать, что хоть разговор шёл про зарождение жизни и эволюцию и, к тому же, на английском, понятна мне всё равно была большая часть материала. Это радует :) Ещё одно маленькое радостное наблюдение не по теме: правильное понимание смысла с очень сильным и непривычным акцентом сказанного английского слова приходит ко мне раньше, чем осознание того факта, насколько неверно произнесены отдельные звуки.

25-го октября в Институте биоинформатики необходимо было представить промежуточный отчёт по проекту. Не сказать, что успелось к тому моменту очень уж много. Но каких-то результатов и я, и коллега-биолог достигли, так что рассказать нам было о чём. Лучший аргумент тому в подтверждение - это то, что в отведённые на выступление 9 минут мы не сумели уложиться ;) А вот как воспринимать то обстоятельство, что мы были одной из немногих групп, которой не задали ни единого вопроса, я так и не определился. Всё настолько понятно или сделано настолько мало, что не о чем даже спросить?

До итогового отчёта, который состоится 13.12.14, осталось чуть больше месяца, а это всего ничего. Выводы налицо.

Шахматы


Здесь отныне и впредь два аспекта - участие в турнирах и учебная составляющая.

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

До сентября в рейтинговых блиц-турнирах я не участвовал (и вообще с контролем 3'+2''/ход не играл): так же, как до конца июня не играл в рейтинговых рапидах. Но всё когда-нибудь случается в первый раз, а иногда и почти сразу во второй.

Итого:
  • 5/11 в 14-м этапе Кубка СПб по блицу 2-го сентября, буквально через 12 часов после возвращения из Петрозаводска. Как настоящий любимчик жеребьёвки, я, и так не очень уверенно идя по турнирной сетке, сыграл, в числе прочего, с международным гроссмейстером и международным мастером. А в блице, знаете ли, случается так, что хладнокровие в безнадёжной ситуации обыгрывает опыт. Мне почти удалось подтвердить это на практике. В середине партии 6-го тура подавляющее преимущество буквально за несколько ходов перешло ко мне, и я был буквально в шаге от первой в жизни победы над гроссмейстером. Но нет, именно в этот момент надо было как последнему начинающему сделать невозможный ход (за него в блице, в отличие от классики, присуждается автоматическое поражение)... Подвело хладнокровие :)
  • 4,5/11 в массовом турнире в рамках мемориала Генриха Михайловича Чепукайтиса, 7-го сентября, меньше, чем за сутки, до вылета из Пулково в аэропорт Paris-Charles-de-Gaulle. Соперники послабее (за исключением первого тура, в котором жеребьёвка столкнула меня с обладателем фантастических 2600 с чем-то пунктов Эло в блице), самочувствие получше (во время этапа Кубка СПб приобретённая в Петрозаводске простуда мне довольно-таки сильно мешала, но желание сыграть было превыше), а вот уровень игры мой - похуже. 
  • Блицем, как своеобразным тестом шахматиста на психологическую устойчивость, я проникся. Во многом, благодаря пролистанному-прочитанному "Спринту на шахматной доске" (как раз таки Г.М.Чепукайтиса). Рейтинг в блице отдельный, для меня он за минувший месяц упал в глубокую яму, но я уверен, что дела в будущем и тут пойдут в гору, как пошли в июле-августе в классике :)
Следующие два турнира - в октябре.
  • Непривычно длинный - аж 13 туров за один вечер - блиц в рамках мемориала М.И.Чигорина. 215 участников, из них почти четыре десятка международных гроссмейстеров. С учётом этого тот факт, что за 13 туров мне в противники выпали IM, FM и дважды WIM, а также 9 человек без титулов следует воспринимать, скорее, как везение, чем наоборот. Несколько обиднейшим образом упущенных возможностей, несколько чудом завоёванных побед во вчистую проигранных партиях, неплохое для моего уровня продвижение по турнирной сетке и обидно сорванная концовка - три поражения подряд. Итого: 5 очков из 13 и приблизительно три десятка пунктов прибавки к рейтингу: на сей раз проигрывал я только тем, чей рейтинг был существенно выше моего (к тому же не всем таким оппонентам я уступил).
  • И 17-й этап кубка СПб по блицу. 5 из 11, причём сложился мой результат из 4 побед в 10 не самых впечатляющих партиях и очка, полученного даром в пятом туре, когда я оказался в таблице ниже всех тех, кто ещё не пропускал партий. А число участников было нечётным, поэтому каждый тур кто-то должен был пропускать. Согласно одному из принципов, лежащих в основе "швейцарки", пропускает тот, кто идёт на последнем месте. В пятом туре настала моя очередь. Для турнирного положения такой пропуск равноценен победе, на рейтинг же не влияет никак.

А учебная составляющая, начиная с 26 сентября, главным образом, упирается в посещение занятий сборной СПбГУ на мат-мехе. Теперь такая у меня будет физкультура дабы:
  • не растерять набранную за лето форму, а наоборот, продолжать совершенствоваться! Тем более, что из всей группы я один из самых слабых на данный момент, так что условия для развития просто идеальные.
  • не пытаться окольными путями добиться того, чтобы мне разрешили заниматься двигательными видами. Я и в предыдущие-то два года еле справлялся с этой задачей, а теперь каждый преподаватель, кто раньше почему-то не придирался к моему слабому зрению, сами понимаете, найдёт, к чему придраться. Заботиться же о физической форме вполне можно и без физкультуры.
Арифметика выходит необычная: занятия проходят два раза в неделю, но с 26-го сентября по конец октября, включительно, побывал я только на четырёх. Дни, время и место не самые удобные, так что чаще пока не выходит.

А занятия нравятся! Нравятся атмосферой, нравятся разноплановостью содержания. Ну и вообще, если с турнирами я уже вполне свыкся, то вспоминать, каково это - заниматься под чьим-то руководством в составе группы - только начинаю. Это оживающее впечатление - из приятных.

Есть ещё один аспект касающийся учебной составляющей - шахматная литература. Об одной книжке уже упомянул выше. В последнее время нашёл и ряд других, обещающих быть интересными и полезными (вообще, их и дома с давних пор больше (!) сотни. А вот "интересных и полезных", на мой взгляд, среди них мало. Нет, конечно, если проработать их все, польза может быть колоссальная, но это задача не из выполнимых. А то, что находится в Сети, из написанного, в основном, в последние годы и из непереведённого, представляется более ценным). Но:
  • времени не очень много;
  • пока плохо ищется баланс между подбором информации и её использованием. Первый аспект недопустимо сильно преобладает (и это, к сожалению, можно обобщить и на некоторые другие мои занятия, а не только на шахматы);
  • не совсем понятно, как в условиях ограниченного времени найти золотую середину между поверхностным чтением книги и вдумчивым разбором каждой приведённой партии/позиции на доске.
В следующие месяцы обязательно расскажу, удалось ли мне организовать регулярную, пусть и короткими рывками, работу с шахматной литературой, а также поделюсь интересными особенностями отобранных книг.

Программирование


Без деления на месяцы, ибо трудно его осуществить.

Спортивное:
  • Тренируемся, почти что регулярно. Заглядывая чуть вперёд, в ноябрь, не зря тренируемся. 
  • XXXIX Чемпионат СПбГУ принёс нам третье место. Для меня это 11-й чемпионат университета и лучший результат за все 11 участий.
  • С начала октября возобновились занятия школьных кружков СПбТЦ СПбГУ. На сей раз я пытаюсь поделиться как можно большей частью своего опыта с группой B, то есть, с незначительными изменениями, прошлогодней C, теми ребятами, кого я чуть больше полугода уже учил. Пытаемся разнообразить процесс, внося в занятия элементы, с которыми раньше на кружках не сталкивались. С переменным успехом, но получается. А вот посещаемость, в отличие от осени прошлого года, просто никакая :( 

Прочее:
  • Продолжаю работу над базой заданий для Codefights (подробнее о нём рассказывал в предыдущих "Итогах ..."). В декабре тех, кто не любит JavaScript, но проникся идеей, лежащей в основе проекта, ждут приятные нововведения ;)

Computer Science Center


В отличие от предыдущих двух семестров, на сей раз я решил не предпринимать попыток сдать за полгода пять курсов, а ограничился тремя. Надеюсь, на сей раз удастся с тремя сданными и закончить (прошлые семестры заканчивал с 2-мя и 4-мя, соответственно).

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

Университет


За конец сентября - начало октября я успел побывать на каждой из практик и почти достиг желаемого: на данный момент от того, чтобы мне переставили полученные в прошлом году четыре зачёта из пяти меня отделяет только одна задача по дифференциальной геометрии. В прошлом году для получения зачёта мне требовалось решить три. Беда в том, что это задача по дифференциальной геометрии. Честно говоря, про свои три задачи в прошлом году даже вспоминать не хочется.

А вот матанализ, до зачёта по которому в прошлом году я не дожил одного дня, оставляет двоякое впечатление:
  • С одной стороны, мне безумно нравятся пары. Не особо любимый мной предмет, действительно, начинает мне нравиться.
  • С другой стороны, система получения зачёта выглядит, пожалуй, чересчур жёсткой, а если ещё и принять во внимание свои собственные предполагаемые результаты по двум написанным контрольным и чуть ли не десятку самостоятельных, то становится немного грустно... Это всё притом, что на парах я практически всё понимаю, ни одного занятия, начиная с последней недели сентября, не пропустил (в принципе, до начала октября я был в академическом отпуске) и что-то делаю дома (возможно, следует делать больше). Когда разбирают самостоятельную, я тоже всё понимаю. А вот чтоб взять и решить - нет, что-то мешает (применительно к первым самостоятельным верно было утверждение: "ой, я забыл всё, чему меня учили в 11-м классе и в прошедшие для меня три семестра!" Затем оно сменилось на "я не понимаю, как дойти до этого решения, хотя хорошо понимаю каждый его шаг")... Короче говоря, пока успехи так себе, но хочется надеяться, что это исправимо и исправится со временем.

О языках (совсем чуть-чуть)


Французский


30-го сентября... Кстати, заметьте, какой по счёту раз уже упоминается этот день! А с утра в тот вторник я ещё и в университете побывал. Так что на редкость содержательно закончился первый осенний месяц! Так вот, 30-го сентября... Хотя нет, сначала стоит отмотать плёнку на несколько месяцев назад. В мае я сдавал Diplôme d'études en langue française A2 (или по-простому: DELF A2). Сдавал исключительно для себя (да и уровень A2 слишком скромен, чтобы давать какие бы то ни было привилегии, кроме уверенности в себе, обладателям соответствующего диплома), готовился только самостоятельно, очень ждал результатов. Беда в том, что баллы в Сети не публикуются, а потому долгое время всё, что я знал о своём результате, ограничивалось лишь словом admis (в данном случае - "успешно пройден"), что означает результат в интервале между 50 и 100 баллами. Дипломы в Петербургское отделение Французского института пришли только в августе, а добрался до туда и получил свой я лишь 30-го сентября. 82 балла, я собой доволен :)




Обратите внимание на распределение баллов по критериям: понимание письменного текста на 100%, тогда как говорение всего на 62%. Как я эту разницу хорошо чувствовал в Париже!..

Для самого несколько неожиданным оказалось то, что письмо удалось лучше, чем аудирование. Впрочем, разница в 1,5 балла не такая уж большая, чтобы придавать ей значение.

Английский 


Только о сентябре.

Досмотрел второй сезон "Da Vinci's Demons" (т.е. 2-10 серии). И не то лексика стала проще, не то число разговоров пошло на убыль, не то я свыкся с произношением актёров, исполняющих главные роли, но, в отличие от первого сезона, вызов в попытке уловить, о чём они вообще говорят, уже почти не ощущался. Соответственно, и польза ощущалась значительно в меньшей степени. Но сериал уже затянул. Хорошо хоть, что третий сезон сможет отвлекать меня только весной.

И во Франции без английского не обошлось, а подробности не в этот раз.

А ещё...


... в начале октября мне посчастливилось принять самое непосредственное участие в одном замечательном мероприятии, основным лейтмотивом которого были как раз языки. Более того - прочитать полуторачасовую лекцию ;) Я обязательно ещё вспомню об этом дне на страницах своего блога, но не сейчас, а тогда, когда буду говорить исключительно о языках.

Развлекательно-познавательная составляющая 


Это как подмножество того, что в давнишних табличках фигурировало под названием "Прочее".

Париж вновь оставлю на потом - сейчас только о Питере. Сентябрь был небогат на события, которые можно было бы отнести в эту категорию, чего нельзя сказать об октябре:
  • Посещена проходившая в Центральном выставочном зале РНБ выставка, посвящённая Пакту Рериха. Тема чудесная, исполнение - из рук вон плохо. Единственная идея, что зацепила: противопоставление фотографий одного и того же объекта культурного наследия, сделанных с разницей в год, за который творение рук человеческих было варварски разрушено. Но так и хочется на это сказать: для того, чтобы посмотреть на фотографии, совсем не обязательно ехать на выставку (особенно - на выставку на противоположном конце города): я бы предпочёл увидеть такую подборку в Сети. Ладно, хоть увидел подход достаточно нестандартный приём (никогда бы не предположил, что увижу такой стенд с парами фотографий-антиподов на этой выставке), а остальное... Мораль: не ходите в РНБ на выставки!
  • Концерт Therion, Aurora Concert Hall, 16.10.14. Зря я, конечно, читал отзывы о прошедших концертах российского тура группы. Слишком много потенциальных неожиданностей для меня таковыми не стали: ни метал-кавер на гимн РФ, с которым Therion появились перед публикой, ни исполнение трёх песен из создающейся ими в настоящий момент рок-оперы, ни два выхода на бис (а не знай я, что их будет два, я поверил бы после первого, что всё закончилось, как сделали многие). И к разочарованию - отсутствию песен из последнего на сегодняшний день альбома шведской группы - франкоязычного Les Fleurs du Mal - я уже был готов. И даже отношение к одной из вокалисток, которая, по мнению поклонников группы, не вписывается в общую канву, было изначально предвзятое (и выступление меня не переубедило: да, совсем не вписывается). А концерт, даже несмотря на практически полную предсказуемость, всё равно оставил хорошее впечатление: для меня выступление Therion выделяется очень нетипичным для рок-групп артистизмом: активным использованием мимики, взаимодействием актёров на сцене, - и весь концерт вращающимся вокруг своего центра воображаемым треугольником из вокалистов: в течение песни на первом плане оказывался то один, то другая, то третья, и роли их в исполнении менялись. Нашлось место и для одного сюрприза: в живом исполнении гимна РФ участие принимала не только их русская вокалистка Александра Пламенац, но весь состав группы. Впрочем, вряд ли можно назвать сюрпризом песню на русском языке в исполнении группы, которая и на мёртвых наречиях поёт.
  • "Свадьба Фигаро" на основной сцене Мариинского театра, 26.10.14. Итальянский неизменно мелодичен, экран с субтитрами в Мариинском расположен всё же высоковато, действо чересчур затянуто (но это претензии, скорее, к Пьеру де Бомарше), к опере как жанру я всегда относился весьма прохладно, зато декорации произвели сильное впечатление тем, что очень хорошо вписывались в действие, а не "для мебели" стояли (да, бывает и мебель "не для мебели"). Такие вот смешанные впечатления.

Вместо эпилога. О дефиците времени


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

Основное, от чего я решил отказаться:
  • Russian AI Cup 2014. В тот самый год, когда душа больше всего лежала к теме состязаний, каким бы непохожим на настоящий хоккей не казался предмет соревнования стратегий. Потратил я часа три как-то раз в ночи, чтобы попробовать хоть что-то работоспособное написать, понял, что тремя часами дело не ограничится, и бросил это дело.
  • Bioinformatics Algorithms (Part I) на Курсере. Чуть меньше, чем год назад, времени не хватило попытаться пройти этот курс, когда он был впервые запущен. Теперь связанные с ним планы откладываются, минимум, до третьего запуска: обещанные в описании 8-12 часов работы в неделю из воздуха вряд ли появятся, а актуальность прохождения этого курса для меня сейчас под большим вопросом.
  • Весной я уже сдавал один онлайн-курс на французском языке и делился своими впечатлениями. То, напомню, были "Основы объектно-ориентированного программирования на C++" на Курсере. На Курсере интересных мне курсов на французском маловато. Но ещё в середине апреля со мной поделились настоящим кладезем франкоязычных курсов. Осенью, пользуясь этой чудесной (не своей) находкой, я намеревался пройти курс по основам математической статистики (статистика, ясное дело, мне нужна, а основы её нужны, чтобы весной в CSC уже более серьёзный курс воспринимался на порядок легче). Но дедлайн там был один-единственный, а потому я тянул-тянул-тянул, а в последний момент, когда ещё можно было что-то успеть, неожиданно вклинившиеся неотложные дела перечеркнули мои планы. Что ж, про французский в следующем абзаце (а пока переживу без очередной порции технических терминов: на данный момент это совсем неактуальная для меня сторона языка), а вот с основами статистики познакомиться до весны следует. Может, у вас есть на уме какая-нибудь книжка по теме, которая когда-то привела вас в восторг? Поделитесь! (Пожелания: живым языком написанная, совсем не глубокая, а дающая просто какой-нибудь необходимый минимум. И времени на большее нет, и смысла в нём нет, т.к. получу эти знания в CSC)
  • DELF B1 (то есть экзамен по французскому следующей после вышеупомянутой A2 ступени, по уровню эквивалентный тому, который в сентябре на первом курсе каждый из нас, студентов СПбГУ, сдавал по английскому). Летом я к нему специально не готовился. Недавно попробовал свои силы на тренировочных заданиях и понял, что от хорошего результата на этом уровне меня отделяет довольно-таки большая пропасть (в отличие от ситуации, когда весной я всего за неделю до A2 приступил к прорешиванию заданий и увидел, что мой уровень позволяет без особых проблем справиться с большинством из них, а до того самыми разными способами пытался улучшить свой французский, но пробные варианты даже не открывал). 50 баллов на сертификат, может, и наберу кое-как, но хочется-то намного большего! А сейчас, к тому же, у меня в голове более-менее оформилось представление о том, что я собираюсь делать в контексте французского языка в ближайшие месяцы. Уровень мой это поднять должно, а вот подготовиться к экзамену вряд ли позволит. Следование планам превыше листочка бумаги (в смысле, сертификата), так что декабрьскую возможность пропущу; планы, связанные с B1 (и, соответственно, одну из поставленных ещё в феврале, но не оглашённых целей), решено отложить на весну

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

Как и всегда, вопросы, советы и мнения только приветствуются!

воскресенье, 7 сентября 2014 г.

Итоги августа

Уже почти неделя, как закончился последний месяц лета, он же для меня предпоследний месяц академического отпуска. Время в очередной раз подвести итоги, на сей раз (впервые) попытавшись разложить всё проделанное по "полочкам"-контекстам. Как вы можете помнить с "Итогов июля", теперь без табличек, баллов и галочек. Формально говоря, рассказ покроет время со 2.08 по 1.09, включительно: 1.08 я ещё был на Летней школе по биоинформатике, а 1.09 - в Петрозаводске, так не буду отнимать "последний день июля" (по внутреннему ощущению) у Летней школы, а "последний день августа" - у Петрозаводска. Итак, приступим.

Здоровье


  • Про бег уже писал.
  • Пока был в Петергофе, вспомнил, как подтягиваться на перекладине. Пока что лучший результат, которого удалось достичь, едва превышает половину личного рекорда, установленного в том же Петергофе лет 6-8 назад. В конце месяца мне пытались доходчиво объяснить, что сейчас мне попросту сложнее в силу увеличившегося с того времени веса, но я упорный, так что мы ещё посмотрим, кто сильнее: я нынешний или я времён, предшествующих учёбе в ФМЛ 239 ;)
  • Про ~ 150 метров в "Акватике" тоже уже писал.
  • К сожалению, больше рассказать не о чем, потому что и делаю не так-то много... Ясное дело, что перед каждой пробежкой или перед началом подходов к турнику я провожу достаточно хорошую разминку, чтобы на следующий день не корчиться от боли в мышцах, но вот в те дни, когда это "не необходимо", упражнения делаются всё реже. Кажется, пора поворачивать процесс вспять.


Биоинформатика и около того


  • +1 задачка на Розалинде (это, конечно, несерьёзно в масштабах целого месяца, но обо всём писать так обо всём)
  • В первой половине месяца потихонечку приступил к "Генетическому коду" Айзека Азимова. Книжка замечательная: умение автора проводить простые и понятные аналогии с не самыми простыми понятиями, умение увлечь, заинтересовать целым комплексом вопросов, лишь мимоходом о них упомянув, - драгоценнейшие, а в этой книге арсенал великого популяризатора науки работает на полную мощь. Так и забудешь, что он ещё и фантаст... Только вот полкнижки, прочитанные за месяц, это не тот темп, которого следует придерживаться: за последнее время хорошие люди мне столько всего нарекомендовали, что обидно откладывать целую "кипу" книг в долгий ящик.


Программирование


  • Спортивное
    • 260-й раунд Codeforces да 2-й раунд MemSQL Start[c]up.
    • Сборы в Петрозаводске. Всё, на что был способен, уже написал.
    • На этом всё, а нужно больше. И будет так. Чуть больше двух месяцев до четвертьфинала, месяцем больше до полуфинала, если считать от сегодняшнего дня. Но и команда полностью укомплектована, если считать от сегодняшнего (или даже вчерашнего) дня ;)
  • Прочее
    • Самое время рассказать о своей удалённой работе. И лучше всего это сделает простая ссылка. Codefights - проект стартапа Brainfights, созданного несколькими выпускниками MIT. О глобальной цели их деятельности лучше всего расскажет простая цитата "The overall mission of the company is to make any kind of learning fun through gamified real-time applications" (великое, по-моему, дело, так что я неимоверно рад иметь к нему отношение). Непосредственно Codefights - платформа, на которой пользователю предлагается за ограниченное время найти и исправить баг в коде сравнительно короткой функции. Описание того, что должна бы делать функция, прилагается; баг ровно один (и смысловой, а не синтаксический); код на JavaScript. Моя работа - это как раз наполнение базы функций и основанных на них заданий (баги, короче говоря, изобретаю ;) ). Проект запущен недавно, и на сегодняшний день продолжает развиваться. Призываю всех, кому не чуждо программирование, попробовать. И если вы видите ошибку (или подозреваете, что видите ошибку): например, два бага в одной функции, - просьба сообщать об этом мне. Да и просто с любыми замечаниями и пожеланиями обращайтесь: всё, как минимум, будет доведено до сведения руководства Brainfights.


Английский


Эту область проще, чем какую бы то ни было ещё, переплетать с другими, поэтому:
  • Английский + расширение кругозора
    • TED talks. Традиция "по одному выступлению в день" продержалась всего дней пять, но только потому что на смену регулярному просмотру TED talks пришли англоязычные научно-популярные фильмы.
    • Вышеупомянутые фильмы:
      • Medieval Lives: The Minstrel. Как можно догадаться по названию, Medieval Lives - целая серия фильмов, рассказывающих о жизни представителей разных профессий в Средние века. Другие пока что не смотрел, а этот могу рекомендовать: и сделан нестандартно, и любопытнейших сведений немало почерпнуть можно, если есть желание.
      • Treasures of the Louvre. К Франции ещё не раз вернусь.
      • Clash of the Gods: Tolkien's Monsters. Тоже серия, но меня, главным образом, интересовал именно этот эпизод. Ожидания оправдались сполна: зашкаливающее количество не очень-то надуманно выглядящих параллелей между сюжетами "Хоббита", "Властелина колец", "Сильмариллиона" и мифологией, религией, деталями биографии самого Толкиена. Глубже всего в сознание запал факт, что эльфийский язык Толкиен строил по образу и подобию финского (речь, как я понял, шла о грамматической структуре). +1 причина вернуться к эльфийскому финскому когда-нибудь ;)
    • Фрагменты книжки Paris for Dummies. Ну я же обещал, что "не раз вернусь" ;) 
  • Английский + "прочее"
    • Da Vinci's Demons. Сериал, ага. Настал момент, когда и я, принципиально не смотревший сериалы (если не считать нескольких раз по 2-3 серии), принципу своему изменил. Чуть-чуть о своих впечатлениях, чтобы вы могли для себя сделать вывод, хотите ли и вы его посмотреть:
      • Жанр - historical fantasy как бы намекает: "Не используйте сериал в качестве учебника по истории. По истории изобретений, в частности" ;) А поскольку я так делать и не собирался изначально, то меня не смущает смешение реальных исторических персонажей с вымышленными, реальных событий с выдуманными, участие реальных персонажей в не имевших место событиях, и наоборот; не смущает и воплощение того, что у да Винчи было только на чертежах, в функционирующих устройствах; что амбидекстрию Леонардо (которая, вроде как, исторический факт) превратили в виртуозное владение двумя мечами. Не смущает и не выводит из себя. Напротив, я понимаю, что эксплуатация истории - хороший маркетинговый ход, и не имею принципиальных тому возражений, зато для себя по крупицам собираю интересные привязки "на погуглить". Так, слышали ли вы о культе мистерии Митры? А он вот не плод фантазии сценариста. Исчез, правда, намного раньше времени, о котором идёт речь, но когда-то был популярен и свой след в искусстве оставил.
      • Потрясающая Флоренция, от видов которой глаз не оторвать, по-моему, уже достаточная причина уделить сериалу внимание. Кто-то, хе-хе, Assasin's Creed II вспомнит, кто-то - виденную вживую современную Флоренцию. Я к обоим типам отношусь ;)
      • Компьютерная графика тоже используется на славу. Очень неожиданно она время от времени применяется, чтобы как бы поместить нас внутрь сознания Леонардо и продемонстрировать, как он видит окружающие его объекты. А о качестве графики можно судить уже по завораживающим титрам. Премия Эмми за "Outstanding Main Title Design" - аргумент тому, что не один я так считаю.
      • Мой английский... унижен по всем пунктам. Если я легко понимаю TED talks, хуже, но тоже в достаточной мере - любые документальные фильмы, то в данной ситуации от идеи смотреть без субтитров я отказался через 15 минут после начала первой серии. Да и даже с субтитрами бывает временами нелегко: когда из-за скорости речи, когда из-за лексики. В качестве примера короткая фраза из первой серии (случайная среди неочевидных для меня при первом просмотре): "Stick to your whirligigs and parlor tricks, Da Vinci." Но не подумайте: до середины серии ждать не придётся: самое начало уже может преподнести свои сюрпризы. Особенно если без субтитров.
      • Что-то вроде ложки дёгтя (хотя кому как, наверное...) в завершение: будь там поменьше чрезмерно откровенных сцен, сериал бы в моих глазах точно не проиграл. С другой стороны, до "Игры престолов" (это как раз относится к тем "2-3 серии") ему по этому параметру далеко. Короче говоря, не сойдёт за причину, по которой стоит отказаться от вышеперечисленных плюсов.
      • Да, на сегодняшний день выпущено уже два сезона (8+10 серий) и подписан контракт о съёмке третьего. Хотя мне к середине второго сезона непонятно, откуда там взяться следующему.

Французский


  • В июле я побывал в языковом антикафе "Другие миры" впервые. И мне там понравилось. За полторы недели августа, что я провёл не в Петергофе и не в Петрозаводске, я выбирался туда уже трижды: дважды послушать о Франции в целом и о Париже, в частности, а между теми двумя посещениями - первый раз в жизни поиграть в настольные игры на французском
    • В последнем случае, несмотря на несравнимо более высокий уровень французского, чем мой, у сидевших в кругу, благодаря помощи словарика и случая в Scrabble мной была одержана сокрушительная победа :) На этом, впрочем, успехи закончились. Успехи, но не удовольствие :)
    • Что же до рассказов о Франции, то в этот раз они были едва ли не большей своей частью на французском. Приятно, что я достаточно легко понимаю речь (по всей видимости, адаптированную под невысокий уровень, но всё же). Ещё бы выражать свои мысли также... И чем больше слушаешь, тем больше хочется в Париж, и... уже завтра я буду там ;)

Шахматы


  • Победа в рейтинговом open'е на Петровской ладье, о которой уже писал.
  • Мог бы быть ещё и блиц-турнир выходного дня в клубе "На Петроградской стороне", но, как выяснилось, бывает так, что достаточного количества людей не набирается, и этот тренировочный турнир не проводится. Маленькое такое разочарование. Благо, в тот день у меня был альтернативный вариант проведения вечера, так что поездка в центр города себя всё-таки оправдала.
  • Всё ближе к мысли, что играть со случайными оппонентами на различных игровых сайтах в лучшем случае бесполезно. Выборка выходит уж слишком странная. Задача на ближайшее время - перестать тратить на такие партии время, играть только со своими знакомыми-шахматистами. Как раз недавно случайно узнал, что один из них - мастер ФИДЕ (имевший, к тому же, в годы участия в турнирах весьма внушительный рейтинг). А я то удивлялся: что это я почти все партии ему проигрываю!)
  • И некоторым книжкам всё-таки стоит уделить внимание, если я хочу расти в шахматах.  

На этом всё. Наблюдения, советы, замечания, рекомендации, впечатления, как обычно, только приветствуются!

Через месяц, надеюсь, пищи для рассказов будет ещё больше.

А пока вернусь к одной почти уже заброшенной традиции - хронометражу. На написание и "полировку" поста затрачено около 3 часов. В этом направлении положительных продвижений пока не наблюдается.

среда, 3 сентября 2014 г.

Первый раз в жизни на Петрозаводских сборах

О программировании


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

Трижды по два разбора за раз... И когда плохо воспринимаешь что бы то ни было уже к концу первого, основной объём информации проходит мимо. А жаль. Хотя возможность скачать достаточно оперативно выкладываемые в сеть видеозаписи разборов - это прекрасно. Скажем, в Харькове оба раза, в 2012-м и 2013-м, её не хватало. Ещё бы презентации (или хотя бы краткие текстовые заметки по идеям решений) были к каждому разбору, а не только к первому, вообще бы цены такой системе не было.

Да и разбор первого контеста тоже не каждые сборы случается только на третий день.

Первый и третий блоки по три контеста каждый написаны обеими командами СПбГУ в тех же составах, в которых мы отправились на сборы, во второй общим решением составы произвольно перемешивались. Впечатления необычные: никогда в такой, скажем так, авантюре не участвовал. Необычные и положительные: я даже связываю то, что к концу сборов стал приносить больший вклад, чем в начале, с тем, что, меняя составы, мы отчасти меняли и собственные роли в команде, развивали "гибкость" собственного мышления. К тому же, каждый мыслит по-своему, у каждого свой подход к преодолению препятствий на пути к решению нетривиальных задач. А потому полезно заимствовать методы друг у друга на практике. И конечно, взаимодействие за время сборов сразу с четырьмя сокомандниками (в разное время) позволяет в короткие сроки шлифовать больше граней в собственных подходах. 

Дни шли, результаты день ото дня были самые разные, но выдающимся среди них места на сей раз не нашлось. Ничего, сборы всё же учебно-тренировочные.


На выходе:
  • Ощущение того, что удалось "взбодриться": вклад в командный результат за редкими исключениями возрастал от тура к туру.
  • Представление о том, что 2/3 команды (одна из этих третей - я :) ) на ближайший сезон укомплектовано. Остался последний шаг, и я надеюсь, что совсем скоро можно будет направить все свои мысли, связанные с олимпиадным программированием, исключительно на задачи, а не на то, вместе с кем их решать на ближайших соревнованиях.
  • Понимание того, что пройдена некоторая точка невозврата. После неё либо во что бы то ни стало двигаться вперёд, регулярно вгрызаясь в сложные задачи, либо бросать спортивное программирование. Это понимание снисходит в тот момент, когда позади час контеста, с идеями негусто, а слово "Accepted" ты последний раз видел накануне. Третьего не дано: это топтание на месте. А я предпочту первое.
Любое мероприятие такого рода служит своеобразным катализатором к тому, чтобы усерднее начать заниматься той или иной дисциплиной. Ты возвращаешься домой и понимаешь, что большую часть времени следует продолжать уделять именно этому занятию. Однако, часто такой запал теряется в первые же дни. И всё-таки надеюсь, что не в этот раз и не в этом случае. Если по возвращению программирование на один день было забыто и уступило место шахматам (о чём через месяц в "Итогах сентября"), то уже сегодня лечь спать, не направив усилий в должном направлении, будет неправильно.

Напоследок о нетрадиционной составляющей. Выглядевший совершеннейшим off-topic'ом на сборах по спортивному программированию рассказ Андрея Гейна про CTF'ы (если у вас сейчас случился разрыв шаблона, а в голову стучатся мысли о Quake 3 или чём-то подобном, то вам сюда) - одно из очень ярких впечатлений. Нет, я имел примерное представление о том, что являют собой CTF'ы. А ещё с какого-то момента точно не отношусь к тем, кто задаёт себе вопросы: "Что после спортивного программирования?", "Если не спортивное программирование, то что?" Да, я пока не готов дать однозначный ответ на них, но лишь потому, что вижу больше одного варианта. Несмотря на всё вышеперечисленное, забросить в моё сознание идею того, что в перспективе для интереса обязательно стоит попробовать поучаствовать в CTF'е,  Андрею удалось.

Ещё одна любопытная подробность: во время рассказа слушателям предлагалось решить два типичных для CTF'а задания. Одно осталось без ответа, а единственный верный ответ на второе дала, так скажем, команда, составленная из двух человек: победителя ACM ICPC 2013 и победителя ACM ICPC 2014. Но характер задания-то совсем другой, чем на привычных нам олимпиадах. Есть ли связь?


Обо всём, кроме программирования

 

Что ж, обо всём так обо всём.

Жили мы в месте, пожалуй, даже чересчур шикарном для поездки на студенческие сборы по программированию. Грех жаловаться, в общем, стоит просто спасибо сказать. Так, завтраки перекрывали все воспоминания о 3-4-звёздочных гостиницах Италии, Германии, Австрии, Чехии, в которых мне доводилось бывать. Но всё-таки и пара поводов поворчать нашлась.

Первый, не особо существенный: купив в магазине мороженое и собравшись положить его в холодильник, холодильника в номере я не обнаружил. Это упущение исправлялось легко: съесть мороженое сразу и больше не покупать. Можно было ещё и заранее попытаться найти холодильник, но даже в голову не пришло, что его может не быть, учитывая то, какое благоприятное впечатление производило всё остальное.

Второй повод был существеннее. Не то во 2-ю, не то в 3-ю ночь примерно в 1:50 сработала пожарная сигнализация, сообщившая, что следует немедленно покинуть помещение. Теперь фокус: в нормальной ситуации перемещаться между этажами в Park Inn by Radisson можно только на лифте. При эвакуации, разумеется, только по специально предназначенным для этого лестницам. При этом нужно преодолеть ещё пару дверей, которые, закрывшись, в обратную сторону не пускают. А выводят эти лестницы в один из огороженных решётками загончиков на улице, где ночью совсем не жарко. И когда вы оказываетесь первыми в таком загончике, для возвращения в отель приходится ждать, когда кто-нибудь ещё в попытке эвакуироваться спустится и откроет дверь. Потом вы возвращаетесь и узнаёте от персонала отеля, что "кто-то закурил в номере, отчего и сработала сигнализация". Но, в общем, всё происходящее стоит по возможности воспринимать с долей юмора, это помогает в таких ситуациях. Как показала реакция встреченных на лестнице эвакуирующихся с собранными чемоданами минут через десять после срабатывания сигнализации постояльцев (когда мы уже возвращались в номер) на слова работника гостиницы о том, что тревога ложная, с юмором к жизни получается относиться не у всех.

Для желающих из числа участников сборов были организованы коллективные мероприятия: рафтинг, боулинг, бассейн, "Что? Где? Когда?".

Первое совсем не про меня, так что и впечатлений, чтобы поделиться, нет, а о трёх других пару слов скажу.

В боулинг, если память не изменяет, я играл последний раз чуть меньше двух лет назад (относительно игры в Петрозаводске), 31.08.12. Оживил в памяти, каково это. Оживил в памяти, что едва ли каждый четвёртый шар, выпущенный из моих рук, сбивает хотя бы одну кеглю :) В общем, как не умел играть, так и не научился. Так что я прочно обосновался на заключительном пятом месте на нашей дорожке. Но не каждый способ времяпрепровождения должен подразумевать стремление к победам, верно? Это как раз тот случай. А можно взглянуть на ситуацию с другой стороны: для меня каждый сбивший хотя бы одну кеглю шар уже маленькая победа :) Или маленький повод для радости, называйте как хотите.
А ещё я успел "отличиться", отправив один раз второй шар, поторопившись. Но точность меня не подвела (в привычном для моей игры в боулинг смысле): шар очень быстро свалился с дорожки и ничего, по счастью, не повредил. 

В бассейне я, кстати, тоже давненько не был. Резюмируя посещение "Акватики", хочу сказать, что скучнее бассейна может быть, пожалуй, только беговая дорожка. Там вообще на месте топчешься, а тут хоть туда-сюда по 25 метров. В общем, надо было мне своими июльскими мини-заплывами в Туомиоярви (что в Ювяскюля) ограничить "плавательный сезон". Бассейн не выдерживает никакой критики в сравнении. А скучно донельзя стало этак метров через 150, так что даже устать как следует не успел. Но, учимся видеть позитивные стороны во всём: не пойди я в тот вечер в "Акватику", и замечательной беседы с одним из волонтёром сборов, сопровождавшем тех, кто собирался в бассейн и при этом не знал его местоположения (такой был один человек ;) ), не состоялось бы.

В "Что? Где? Когда?" мне посчастливилось принять участие в составе команды "Ёжики-Хрюшечки" (ЛКШ поймёт). Увидеть "изнутри", как в традиционно хорошо выступающей в сопутствующих программистским мероприятием ЧГК команде опытные участники за 60 секунд распутывают клубок-вопрос и находят верный, неожиданный на первый взгляд (и логичный только на последующие) путь к ответу, - ценное впечатление. С пользой для меня закончили. Польза же от меня свелась лишь к двум "частичкам" рассуждений, приведших к правильному ответу (на почти 50 верных ответов при 72 вопросах в сумме за две игры). Откуда в памяти всплыло, что со дна пещер растут именно сталагмиты, а не сталактиты, - загадка :) (а это как раз и стало одной из двух частичек моего скромного вклада). А ведь, на самом деле, всплыло, а не наудачу сказал. Сомневался, но меньше, чем команда.    

Не проходит в последнее время ни одной коллективной поездки без Шляпы, и это прекрасно. По дороге на сборы - с использованием ставшего привычным ЛКШатского приложения, а после закрытия сборов - впервые за долгое время (для меня) в традиционную: с бумажками и с кепкой, из которой они так и норовили выпасть. В Шляпу играть весело. На сей раз, наверное, один из самых бурных всплесков смеха спровоцировало рекурсивное объяснение в моём исполнении: "Напиток такой... заканчивается как страна в Латинской Америке. А страна начинается как собака. Да и заканчивается тоже как собака". Разгадка: кальвадос - Барбадос - барбос. Пожалуй, для комплекта следовало ещё как-нибудь приплести Жана Кальвина к началу слова...) А стоило попроще, да.

Совсем недавно, 26-го июля, я узнал про замечательную игру "Ханаби". Концентрация её поклонников в Петрозаводске оказалась немалой. Дважды принял участие в игре и я. Ощущения двоякие: с одной стороны, нравится очень; с другой - игра-то кооперативная, а в большинстве случаев именно из-за моих неверных шагов общий результат выходит хуже, чем мог бы. Но ничего: суммарно за три раза я сыграл не то 7, не то 8 партий. А скажем, сколько сотен партий я сыграл в шахматы, чтобы выйти на нынешний уровень понимания игры?) В общем, и в "Ханаби" научусь когда-нибудь :)

Первый раз я оказался не только на местных сборах, но и в Петрозаводске вообще, а потому не воспользоваться бездной свободного времени в выходные на формирование представления о городе было бы настоящим упущением.

В первый выходной планшет с картой Петрозаводска был оставлен в номере (а бумажную покупать неспортивно), поэтому знакомство с городом началось с прогулки по проспекту Ленина до набережной Онежского озера и внимательного осмотра последней (дабы уж точно не заблудиться). Во второй выходной круговой маршрут стартовал в перпендикулярном направлении, а завершился так же: набережная, проспект. Итоги:
  • Если хоть в один из дней не было бы пасмурно, я бы не возражал. Без дождя тоже, пожалуй, лучше: прохлады, по которой я уже успел соскучиться, хватило бы. К непрекращающейся мелкой мороси привыкнуть не проблема, но не к ливню, начинающемуся в тот момент, когда до гостиницы километра три. По всей видимости, последний внёс свою лепту в то, что с предпоследнего дня сборов мне начала мешать жить простуда. И до сих пор мешает.
  • Пожалуй, правы были те, кто говорил мне, что, кроме набережной, в городе смотреть нечего. Но проверить всё-таки стоило. Возможно, будь не столь пасмурно, и впечатления были бы светлее, но не в этот раз. 
Как бы не наводила тоску общая картина, глаз, как обычно, выхватывал отдельные любопытные детали, частью их и поделюсь.

Но вначале маленькое отступление. Я часто замечаю, что попутчики, если такие находятся, или просто проходящие мимо местные, часто недоумевают, зачем я фотографирую тот или иной объект. Иногда это приводит к забавным казусам. Запечатлеваю любопытный фасад обычного жилого дома, проходя мимо него. Объектив направлен в сторону дома и вверх, но это не столь важно: можно и не заметить на расстоянии. Проходит мимо в противоположном направлении старичок и спрашивает: "Это ты меня, что ли, сфотографировал?" - <молчание остолбеневшего меня> - "Обязательно сотри", - и идёт дальше ни в чём не бывало.

Итак, к деталям!

С другого и не начать. Смотрите на мир шире :)
В Питере нет таких мостовых? Если есть, как я умудрялся раньше не замечать объёмность рисунка?
Почти как вход в Лувр, только кафе в Петрозаводске
Дерево желаний, оснащённое ушной раковиной. Почему-то вид этого дерева рисует в воображении звукозаписывающее устройство внутри уха :)
Неожиданное название. И никакой политики
Ещё один кусочек Франции в Петрозаводске. Последний и Ла Рошель - города-побратимы. А табличка, как я понимаю, указывает на название набережной р.Лососинки
О непопулярных в нашей стране видах спорта. Растяжка прямо на ограде ПетрГУ
Не сказать, что содержание растяжек и внешний вид здания гармонируют друг с другом
Живущий во мне фанат иностранных языков не может не обратить внимание на вывеску, продублированную по-фински
И даже если знакомое финское слово записано кириллицей ;)
Wi-Fi на набережной Онежского озера не просто бесплатный, он ещё и работает :)
Шедевр неподалёку от набережной
За последние год-два в Питере появилось бесчисленное множество подобных площадок с тренажёрами. Но такого размаха и изобилия, как здесь (кстати, тоже совсем неподалёку от вышеупомянутой набережной), видеть ещё не приходилось. Непрекращающиеся дожди, правда, резко снижают интерес к таким возможностям


И напоследок пёстрое здание, скрашивающее своим видом серый день

Завершить рассказ о городе стоит самым-самым запомнившимся...

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

За 11 дней я видел её трижды, и все три раза впечатления не были похожи друг на друга.

В первый выходной передо мной развернулся вид на спокойную водную гладь и затянутое пеленой небо.


Во второй - волны, дождь и сильный ветер погрузили картину в более суровые тона.


А в тот вечер, между выходными, ясное небо, заходящее солнце, игра света на поверхности воды рисовали удивительной красоты картины. Это такой момент, когда можно открыть объектив фотоаппарата, закрыть глаза, нажать на "курок" и быть уверенным, что результат будет удачным: так красивы творения, которые природа создаёт своими собственной кистью. А если место, где находишься, ещё и украшено руками человека, тем лучше.





вторник, 12 августа 2014 г.

Итоги июля

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

Предыдущие 5 постов-итогов неизменно содержали разного рода таблички: таблицу "ежедневных дел" и таблицу баллов по Control Score System. Каждый, кто читал мой блог эти месяцы, всякий раз имел возможность созерцать море ячеек, цифр, галочек, и тому подобного. Некоторые - низкий поклон! - даже вглядывались и задавали вопросы по содержанию. И тут неожиданность: нет таблиц! На текущий момент они потеряли смысл: весь июль я всё так же тщательно проставлял баллы за каждый день, в том числе, находясь в Ювяскюля на Heart of Finland, в Рощино на Летней школе по биоинформатике. На второй неделе июля подавляющая часть баллов была заработана за шахматные результаты, прогулки по Ювяскюля и посещение музеев. Какой области принадлежат почти все баллы на пятой неделе, догадаться не составит труда. Получать их равномерно при двух партиях по 2-4 часа каждая или 4-7 лекциях в день, сами понимаете, проблематично. Вообще, все эти таблички и баллы задумывались в помощь себе, чтобы равномерно вести работу по всем контекстам, чтобы, бросив беглый взгляд в полную прочерков строку, я мог сказать: "О, давненько я не уделял время <вставьте область>. Неплохо было бы именно ей и заняться". И хоть я не всегда делал выводы, подобные упомянутому, это было проблемой самодисциплинированности, а не недостатком таблицы. На какие же выводы наталкивала меня июльская таблица добрую половину месяца? На удивительно "информативные": о том, где я провёл соответствующие дни. Внутренний голос убедительно шепчет, что для такой информации тратить даже 5-10 минут в день на таблички - пустое времяпрепровождение. Поэтому июльские таблицы не публикую, а августовские-сентябрьские даже не веду. Возможно, вернусь к ним в октябре: когда большую часть моей нагрузки вновь будет составлять обучение в Computer Science Center и когда закончится академический отпуск в университете, а потому, с одной стороны, в полном объёме вернутся регулярные дела по учёбе, с другой - нужно будет следить, чтобы заброшенными не оказались ни биоинформатика, ни языки, ни шахматы.

Пока же, вместо табличек, о том, как я провёл месяц, буду рассказывать я сам :) Надеюсь, и читать это будет интереснее, и почерпнуть для себя из текста вы сможете больше. Точнее, из этого навряд ли, а из августовских итогов - точно: работа в этом направлении уже ведётся!

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

Из первых пяти июльских дней три были большей частью уделены общению. Живому общению, то есть самой что ни на есть правильной компенсации того, что я стараюсь в последнее время не очень надолго зависать в соц.сетях. Среди собеседников были как те, с кем в последнее время просто слишком редко удавалось переброситься словом, так и те, с кем получается видеться сравнительно часто, но всё равно далеко не настолько часто, насколько хотелось бы. Очень рад был, что удалось состыковаться со всеми (по правде говоря, почти со всеми) по времени, и надеюсь на новые встречи.

После возвращения из Финляндии до Летней школы оставалось больше 12 суток. Не сказать, что они были богаты на яркие события, тем не менее и таким нашлось место:
  • Я первый раз побывал в лингвистическом антикафе "Другие миры" и послушал замечательный рассказ о Париже (и не только), пополнив интеллектуальный "багаж" путешественника, который в столице Франции окажется уже совсем скоро: на второй неделе сентября. Информативностью полученных сведений результат первого посещения первого в нашем городе языкового антикафе для меня не ограничился: среди сделанных для себя выводов мысль о том, что, планируя культурную программу, можно развивать мысль не от перечня широко известных достопримечательностей, а от исторических событий. Выглядит, может, и банально, но столь же банальным представляется большинство содержательных идей, что не делает их более доступными. А ещё, всякий раз невероятно здорово послушать рассказ по-настоящему увлечённого темой человека, подсознательно, возможно, также учась, как рассказывать так, чтобы полностью завладеть вниманием слушателей.
  • Первый раз поучаствовал в шахматном турнире выходного дня, заодно впервые оказавшись в клубе "На Петроградской стороне". 7 туров с контролем по 15 минут принесли мне 3,5 очка. Общие впечатления от своей игры, скорее, негативные, потому что все три победы достались мне уж слишком просто, а два из трёх поражений были настолько необязательными, что дальше ехать некуда. И всё же, стоит видеть во всём позитивные стороны, а потому закончу эту часть словами: чем больше практики, тем лучше. Достижение первой трети августа это как нельзя лучше подтверждает.
  • День перед отъездом в Летнюю школу прошёл на побережье Финского залива в отличной компании на Дне рождения замечательного человека! Чудесная погода (хотя я бы не возражал, если солнца было бы поменьше), прекрасные люди вокруг и, как результат, шикарный день, задавший тон аж 15 последующим дням, в каждый из которых находились свои, большие и маленькие поводы для радости!
Из всего вышеперечисленного предлагаю сделать вывод тем, кто говорит мне, что летом нужно отдыхать, по всей видимости предполагая, что я поступаю исключительно по-другому ;)

По целям


В начале июля для меня закончились отборочные раунды Top Coder Open. Как и годом ранее, на втором раунде. Поскольку отличным мерилом успеха для таких программистов-олимпиадников, как я, которым пока многого не хватает для прохода на онсайты, являются призовые футболки, традиционные для всех ежегодных соревнований, то одной из целей, поставленных в феврале в рамках области "(Олимпиадное) программирование", было выиграть футболки Russian Code Cup, Google Code Jam и Top Coder Open. Логичным продолжением списка выглядел бы Yandex.Algorithm, но я зимой о его существовании забыл, а позже правила игры решил не менять. Футболка RCC выиграна третий год подряд, футболка GCJ впервые за четыре года участия тоже со мной. И футболка Yandex.Algorithm'а тоже, но она, как я уже написал, в любом случае вне игры. А вот с TCO, где год назад быстро решённая Easy в одном из раундов второго этапа принесла сувенир, на сей раз не сложилось. 

Итого: 
  • Цель не выполнена, ставим крестик на "карте целей".
  • Наконец-таки прогресс в GCJ! Желая оправдать систему с целями, спишу его на то, что меня цель "трёх футболок" вела вперёд :)
  • До Facebook HackerCup индивидуальные ежегодные контесты временно завершены. Впрочем, особой погоды это не делает. После TCO 2C была взята пауза в решении задач на месяц с небольшим, но пора уже снова браться за дело, как я и поступил несколько дней назад. Уже скоро на сборы в Петрозаводск!

По областям:


Раньше я публиковал незаполненную табличку на новый месяц. Теперь таблиц нет, поэтому на словах: финский не с нами. От желания заговорить на нём когда-нибудь я открещиваться не буду, но сейчас ему среди моих занятий всё-таки не место. Пройдёт время, и аудиокурсы Пимслера по финскому, надеюсь, пополнятся (30 получасовых уроков - это всё-таки очень-очень мало, хоть я и остановился на отметке всего в 11 прослушанных). А может, RadioLingua или ещё какие-нибудь популяризаторы изучения иностранных языков порадуют своими материалами. А сейчас... предположим, дослушаю я курс из 30 уроков. А что дальше? Разговорный клуб найти - по всей видимости, проблема. На курсы идти - жаль и денег, и времени (точнее, жаль, что это означает плюс несколько фиксированных привязок по времени и месту в неделю. А их и так будет слишком много с осени). Тем более, что и хорошие курсы ещё поискать надо будет в случае с финским. А один из двух официальных языков Страны тысяч озёр намного сложнее английского или французского (по меньшей мере, на первых порах), чтобы двигаться в верном направлении без компаса в качестве долгоиграющих [аудио]курсов, которые бы гарантированно подняли меня на сравнительно приличный уровень (скажем, B1). Это было стоящее начинание, и потраченных на понимание элементарных конструкций и набор примитивного словарного запаса часов не жаль. Они принесли понимание того, что финский язык по-своему красив и интересен. Они укрепили желание взяться за него когда-нибудь повторно, уже с намерением не останавливаться в начале пути. Временный крест на мечте поставила попытка (а точнее, её последующее осознание) изъясниться по-фински в Ювяскюля в McDonald's, когда после первой же ответной реплики я спешно предложил перейти на английский. Пока же больше внимания тем языкам, для которых мне известно изобилие источников и способов совершенствоваться. Раз финский выпадает из перечня, выпадает и связанная с ним цель. За год я хотел сдать языковой экзамен на уровень A1. Сдам ещё, но не в этот раз.
Вот и всё. Продолжу наполнять дни таким содержанием, чтобы, подводя итоги последнего летнего месяца, мне было, о чём рассказать.

понедельник, 4 августа 2014 г.

Летняя школа по биоинформатике

Шесть дней этого лета я провёл в Летней школе по биоинформатике. Это было необычное, запоминающееся время, и, вернувшись в пятницу вечером, я понял, что сколько бы часов не было потрачено на воплощение воспоминаний в слова, это будет того стоить. Результат последних трёх вечеров перед вами. 

Попробую разложить по полочкам основные впечатления от школы. Надеюсь, каждый, кто читает эти строки, найдёт в написанном интересное для себя: тем, кто участвовал в летней школе, может оказаться любопытным увидеть чужими глазами то, что уже видели своими, другим - попытаться представить себе происходившее и порадоваться за нас :)

Боюсь, что за один раз этот текст не воспринимается, поэтому выбирайте вначале, о чём читать: на разделы рассказ дробился не зря!)

Ещё этому тексту очень не хватает фотографий, но сам я почти не снимал, а из людей с фотоаппаратами явно далеко не все выложили то, что у них получилось, в Сеть. Так что пока приходится ограничиться ссылкой на альбом, который, вроде, всем должен быть доступен.

Лекции


Их было... много. И это мягко сказано. Я бы мог сказать, что отвык от лекций за время больничного и академического отпуска (и это в точности так и есть), но к такому количеству информации в день я и не привыкал никогда, так что отвыкать было, в сущности, не от чего.

Воспринимать (или даже просто пытаться воспринимать) громадный объём незнакомого материала было нелегко. Даже пришлось на время школы снова разрешить самому себе пить кофе (обычно я стараюсь даже не смотреть в его сторону), чтобы встречать новые знания бодро, а не с клонящейся на бок головой.

Но это было и невероятно здорово! Лавина материала в те дни, когда особо и не приходится думать ни о чём другом, - то самое, что нужно, чтобы окунуться с головой в водоворот, к которому так долго присматривался и где теперь оказался. Надеюсь, надолго оказался

Для себя самого я мог бы разбить лекции на четыре типа:
  • обзорные лекции, понятные всем и каждому, играющие важную роль в формировании представлений о достижениях и задачах дисциплины, собравшей сотню человек в уютном местечке под Питером;
  • те, содержание которых было целиком или почти целиком биологическим, а потому, увы, плохо мне понятным. Наверное, если бы я начал сейчас классифицировать каждую отдельно взятую лекцию, то информатики, имеющие более впечатляющий биологический бэкграунд, чем я, часть лекций, моим решением попавших в эту категорию, отнесли бы к предыдущей. Что ж, такая классификация - тоже показатель уровня знаний. Надеюсь, со временем размер этой группы лекций будет сокращаться и для меня;
  • лекции, преимущественно состоящие из математических выкладок и/или идей;
  • лекции, понятные и важные не просто и для биологов, и для информатиков, а для значительно более широкого круга людей. Их сложно объединить каким-либо описанием, лишь если перечислить все. Назову в качестве примера мастер-класс, посвящённый тому, как в современном мире молодому учёному найти своё место, заниматься любимым, приносящим пользу делом, даже если на первый взгляд кажется, что в нынешних условиях это практически невозможно. Рассказ о том, насколько широки, а иногда и неожиданны, потенциальные перспективы приложения своих знаний.
Каждая из лекций была по-своему интересной, и, я уверен, что каждый для себя мог выделить особенно понравившиеся, настоящие жемчужины среди череды ярких и познавательных рассказов. Для меня такими жемчужинами оказались лекция о том, "Зачем и как надо делать презентации", и рассказ о некоторых подходах к полулокальному выравниванию последовательностей. Последнее выделить хочется за красоту представленных на наше обозрение алгоритмических идей (желающие могут ознакомиться тут или тут. Ключевые слова - Seaweed algorithm. Заодно я теперь узнал, как по-английски водоросль ;) И водоросли в названии очень даже кстати). 

К слову об алгоритмических идеях. Когда я в декабре 2013-го первый раз задумался, а не посмотреть ли мне в направлении биоинформатики (а в то время было совершенно непонятно, куда смотреть, хоть идей и было навалом), я руководствовался соображением о том, что, участвуя уже более 5 лет (на тот момент) в олимпиадах по программированию, было бы очень обидно не извлечь из этого никакой пользы в будущем. А в том, что идеи, витающие вокруг меня все эти годы, имеют хоть какое-то отношение к покрытой в описываемый момент завесой тайны дисциплине, я был уверен: название известной в кругах олимпиадников книги Дэна Гасфилда и сам факт наличия Rosalind'а как бы намекали... Решая весной задачки с вышеупомянутого "биотимуса", слушая записи лекций курса ШАДа об "Анализе символьных последовательностей с точки зрения биоинформатики" и курса, прочитанного год назад в рамках Computer Science Club'а, я убеждался в этом всё больше. И после шести дней в Летней школе по-прежнему убеждён в правильности мотивации своего выбора (и, соответственно, в том, что выбор также верен). Тут мнения со многими бывшими олимпиадниками разойдутся. И не потому что я пока ещё не "бывший олимпиадник", а, напротив, продолжаю получать удовольствие от процесса решения алгоритмических задач, а потому, как мне кажется, что в самих соревнованиях по программированию для нас на первых ролях всегда были разные составляющие. Для меня это не азарт и не скорость, и не умение как можно более оптимально реализовать почти или совсем стандартную идею. Если не это, то что же? Ответ на этот вопрос кроется за задачами, ключ к решению которых в синтезе известных идей (часто очень далёких друг от друга) и рождении из них идей новых, таких, которые не найдёшь ни в одном классическом томе, посвящённом алгоритмике. Да, эти идеи уже появились, как минимум, в голове автора задачи, и на это мне справедливо указал один человек, придерживающийся (точнее, придерживающаяся) противоположного мнения о взаимосвязи того, чем я занимался последние 6 лет и буду заниматься ещё какое-то время, и той области, первые шаги в которой сделал совсем недавно. Но разница для нас, участников соревнований, лишь в том, что мы уверены: задача может быть решена, раз она предложена на олимпиаде. Процесс же поиска подходящих идей и формирования из них новой нам приходится проводить с нуля, не пользуясь никакими подсказками. А разве не таким же образом в науке приходят к решению тех задач, которые решать не умеет никто?

Перечислю для таких, как я, разделы или конкретные идеи, встречавшиеся мне в том или ином виде раньше и упоминавшиеся в ходе лекций Летней школы, чтобы и к вам пришло осознание того, как всё взаимосвязано и какие подчас неожиданные области применения (подразумеваю биоинформатику в данном случае) могут находить известные нам идеи.
  • машинное обучение;
  • ДП по подотрезкам (правда, акцента на том, что это так называется, не было, но не олимпиаднику (с большим стажем ;)) его не узнать);
  • скрытые марковские модели (спасибо упоминавшемуся выше курсу ШАДа);
  • граф де Брюйна (даже помню, что знаю о нём с контеста Виталия Неспирного на Харьковской зимней школе. Не помню, какого года, но важно ли?);
  • Robotic Arm Problem (из теории автоматического управления);
  • генетические алгоритмы;
  • метод Монте-Карло;
  • контекстно-свободные грамматики;
  • и бесспорный лидер нашего хит-парада - FM-index! Привет параллели A+ ЛКШ.Зима-2011/2012. Кажется, 2,5 года назад про него рассказывали на той же лекции, что и про замечательнейшую суффиксную тележку (осталось ещё и про неё узнать, что она где-то тоже находит применение). Ещё тогда, наверняка, было много предположений, кому и зачем это может понадобиться. Может, как оказывается.
Если я правильно услышал/прочитал некоторое время назад, записи лекций будут в свободном доступе, и я уверенно могу порекомендовать каждому, кто задумывался, как я, когда принимал решение поучаствовать в отборе на Летнюю школу, а не попытаться ли ему познакомиться с тем, чем, зачем и как занимается биоинформатика, как минимум, все те лекции, где не было слишком много биологии (по которой мои знания на сегодняшний день, увы, слишком скудны) и математической статистики (в случае с которой мои знания до школы описываются очень лаконично, одним символом. Встречайте этот символ: 0). А лекции, полные биологии или статистики, я, думаю, тоже смогу порекомендовать широкой аудитории, но позже. Когда явственно видишь пробелы в своих знаниях, видишь и вектор развития на ближайшую перспективу. Одна из первоочередных задач - двигаться вдоль этого вектора. А дальше вновь прослушать именно те лекции, в которых не было понятно практически ничего, и, надеюсь, осознать то, как в корне изменилась ситуация, а заодно и то, что и эти лекции тоже стоит рекомендовать всем интересующимся.

Кстати, если бы пару лет назад кто-то показал мне этот сертификат и сказал, что я тоже получу такой в обозримом будущем, я решил бы, что либо собеседник видит меня первый раз в жизни, либо он слегка не в себе (особое внимание зелёного цвета тексту в нижней части рамки). Но время идёт, и взгляды меняются! 


Проект


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

Задачей нашей группы было повторить работу учёных по выяснению причин эпидемии, бушевавшей в Европе в 2011-м, а точнее, понять, что не так с имеющимся у нас образцом ДНК необычного штамма кишечной палочки.

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

Оставшиеся технические проблемы упирались в мою неопытность в работе с Linux'ом и c виртуальными машинами. Делать так, чтобы виртуалка "видела" флешку, я так и не научился; а увидеть из-под виртуальной машины общую с host-системой папку меня научили за пару дней до конца школы. Видимо, чтобы быстрее нашёлся человек, который сумел бы это сделать, нужно было побольше жаловаться всем окружающим на то, что ничего не выходит...) А я долгое время пытался разобраться сам, затем дважды неудачно обратился за помощью, сник и решил справляться без возможности передавать файлы между Windows и Biolinux (благо, Интернет в какой-то момент всё-таки позволил скачать два файла суммарным объёмом 1,5 Гб, без которых работу было не начать. Больше так хорошо он не работал ;) ). Самый замечательный у этой истории конец: человек, благодаря помощи которого Biolinux "увидел" расшаренную ему несколькими днями ранее папку, был в той же команде, что и я, и общались мы каждый день. А вот попытаться обратиться за помощью я догадался поздновато... :)

За два дня до представления проектов ко мне пришло осознание того факта, что мой вклад в командную работу всё ещё на нуле. И несмотря на безусловную пользу для себя, которую мне уже удалось извлечь, пора было уже и самому что-то сделать, а не только повторять уже достигнутый результат с помощью коллег. Написание скрипта, автоматизирующего процесс запуска использованных программных пакетов и анализа результатов их работы, выглядело логичным дополнением к проделанной командой работе. Времени хватило только на малую часть, а потому в ближайшее время пора будет сесть дописывать. Никому, кроме меня, это уже не нужно, но, кроме ощущения законченности работы, процесс должен будет ещё и с точки зрения программирования оказаться полезным: реализация отдельных моментов потребует от меня много гуглить (что может быть проще со стабильным Wi-Fi?! ;) ), а когда много гуглишь по делу, результат в голове откладывается и потом может случайно пригодиться.

Сам день представления вышел чересчур сумбурным. В четыре утра я решил, что сон больше, чем скрипт, заслуживает моего внимания. В начале десятого понял, что два часа назад, как было запланировано, я всё-таки не проснулся. Учтя это, чуть уменьшил поставленную перед самим собой задачу на утро, но и тут прогадал: подвели внезапное исчезновение из расписания одной из лекций (во время которой я и собирался довести работу до промежуточного финиша) и сдвиг представления проектов. И выводы, вроде, налицо, да только так всегда, а выйти на финишную прямую заранее всё равно никогда не получается.

Пара фраз, сказанных со сцены на представлении нашего проекта, а точнее, сопутствующие им внутренние ощущения, наталкивают на мысль, что у меня не боязнь сцены, а боязнь микрофона (хоть на школьные кружки по программированию приходи с микрофоном, чтобы преодолевать её... ;) ). Ровно до того момента, пока этот страшный предмет не оказался у меня в руках, всё было превосходно (то есть я прекрасно понимал, что и как говорить и куда смотреть), и тут - на тебе! Впрочем, после нашего выступления мне неоднократно сказали, что "со стороны всё выглядело нормально", что не может не радовать :) А со внутренней паникой непременно справлюсь: чтобы не я боялся микрофона, а он - меня ;)

Представление проекта в целом вышло на славу: хорошо, когда в команде есть человек, действительно умеющий хорошо говорить!

Подводя черту, хочется ещё раз сказать: "Спасибо!" - замечательной команде и нашему замечательному руководителю, благодаря которым те загадочные манипуляции, описание которых я впервые увидел в GoogleDoc'е, посвящённом нашему проекту, постепенно наполнялись для меня смыслом.


Social and sport 


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

Представьте: людям предлагают разбиться на пары, выбрав наименее знакомого среди всех присутствующих человека (одновременно и простой, и сложный выбор: на тот момент почти все участники школы мне были "наименее знакомы"); далее пары образуют два круга, причём во внутренний встаёт тот человек из пары, у кого длиннее волосы. Что за странную картину я описываю? Это преддверие одного из самых нетривиальных способов познакомить людей друг с другом из всех, что мне доводилось видеть. Продолжаю: в парах люди представляются друг другу, а затем общаются буквально минуту, причём тема разговора задаётся ведущим. По команде "Контиг!" круги смещаются друг относительно друга (то есть составы пар меняются), и процесс начинается по новой с точностью до смены темы разговора. А темы были самые разные, и от банальных рассказов о том, из какого кто города и где кто учится, мы вскоре перешли к рекомендации друг другу интересных книг, рассказам о поразившим нас в последнее время научных открытиях, и т.д. ... Так что процесс знакомства оказался интересным и информативным, и уже не так важно, что о том, как зовут добрую половину людей, с кем я только что общался, я умудрился забыть почти сразу...)

А слово "контиг" в ближайшие дни стало едва ли наиболее часто употребимым :) Как в своём настоящем значении, о котором рассказал выданный каждому участнику из потока информатиков глоссарий наиболее важных для нас биологических терминов (невероятно ценная для таких, как я, вещь), так и в других ситуациях. Например, "контиииииг!" оказался превосходной заменой давным-давно набившему оскомину "cheese!" при фотографировании. 

После нестандартного коллективного знакомства и последовавшей за ним игры, "моделирующей экономику", которая, в сущности, имела под собой те же самые цели, что и предыдущая часть развлекательной программы, я уже подумывал, а не лечь ли мне спать, и совсем не предполагал, что вечер совершенно замечательным образом затянется. Надолго затянется... ;) Первым поводом к этому стала шляпа. Моими стараниями ещё несколько человек узнали об ЛКШатском приложении и опробовали его на деле. Правда, по моим ощущениям, не впечатлились. Жаль, что не удалось сравнить на контрасте с традиционной шляпой с листочками: больше в игру, чем дальше, тем в большей мере становящуюся одной из моих самых любимых, увы, не играл. И интересный вариант игры, из трёх разных этапов, о котором мне впервые довелось услышать в тот самый вечер, на практике тоже не удалось опробовать (для интересующихся вкратце об этапах: 1) шляпа; 2) гибрид шляпы и крокодила; 3) шляпа с объяснениями, ограниченными одним словом каждое. Всё это ровно в таком порядке на одном и том же наборе слов, чтобы на второй и третьей стадиях пользоваться и тем, что слова, а также способы их объяснить, уже известны).

Вновь отвлёкся я... Возвращаюсь к шляпе в первый вечер. Нечасто доводится играть в настолько "разношёрстной" компании. И дело совсем не в том, что в нашем маленьком кругу собрались представители сразу трёх стран, а в том, что как в объяснениях биологов, так и в объяснениях информатиков временами так и отдавало профессиональной деформацией. Но на пары-то мы разбивались случайно, как сели, а оттого друг напротив друга далеко не обязательно оказывались биолог и биолог или информатик и информатик. Тем интереснее шла игра :) Жалею, что тогда не было с собой какого-нибудь блокнотика, чтобы фиксировать наиболее потрясающие объяснения (а кандидатов на эту роль было хоть отбавляй!): в моей голове такое, увы, не задерживается. Единственная засевшая с той игры в голове цитата прозвучала в паузе и касалась того, что мои "объяснения слишком литературны". Ну не виноват я: уж какие слова подряд попадаются, такие и объяснения!)

К слову о цитатах. Меня раньше никогда не называли "программистом-гуманитарием"... Настоящие гуманитарии с этим бы ни за что не согласились, но раз в пределах досягаемости их не было, то я не мог не воспользоваться таким определением как поводом для радости :)

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

Объясните, почему беседы в то время, когда, вроде бы, уже очень хочется спать, получаются намного живее и интереснее? И ведь каждый раз так! И каждый раз никаких намёков на то, что разговор может логически завершиться...) Даже удивительно, что в какой-то момент мы всё-таки поняли, что неплохо было бы и отдохнуть перед надвигающимся днём, в программе которого фигурировало аж семь лекций. 

Вы когда-нибудь участвовали в командной игре по сборке мини-генома вручную?) Если нет, то желаю вам когда-нибудь поучаствовать: это игра, а потому знать о биоинформатике не нужно решительно ничего, и это весёлая, невероятно живая игра, хотя со стороны выглядит, пожалуй, примерно также нелепо, как и описанное несколькими абзацами ранее знакомство. В копилку впечатлений то, что команда наша состояла из шести информатиков (вопрос на засыпку: как называлась наша команда?)). По-хорошему, представителей обоих потоков должно было быть поровну. И знаете, что бывает за подобное вопиющее нарушение правил? Дисквалификация банальна, поэтому у нас отобрали скотч... :) ). 

Времени для общения, конечно, не хватило. Тем больше будет желания продолжать общаться после школы, верно? В дни школы разговоры были короче и спонтаннее, чем это обычно бывает, но оттого ничуть не менее интересными. Такие разговоры, что поразительно, часто лучше запоминаются. Как-то раз во время кофе-брейка: "А ты случаем не из 239?" Автор вопроса могла на тот момент руководствоваться только тем, что я из Питера и с потока информатиков (а моя футболка "Малый физфак" тоже не очень-то походила на содержательную подсказку, и скорее, должна была подсказать совсем иное), так что предположение смахивает на магию. Это наша особенная, ФМЛовская, магия - почувствовать, что собеседник (то есть я) закончил ту же школу, что и ты, разве что не в 2005-м, а на семь лет позже.

Сразу несколько раз поводом для начала спонтанной беседы являлся беглый взгляд в мой конспект. Что ж, теперь чуть больше людей знают о Mind-mapping'е. А те, кто знал и так, знают, что есть и те, кто его пытается применять.




За сим почти всё, что касается "Social", настало время для пары слов про "... and sport".

Каждое утро для всех, желающих поучаствовать и способных проснуться чуточку пораньше, проходила зарядка. Меня на неё хватило, увы, только в первое утро. И дело далеко не только в том, что не каждый раз легко удавалось подняться, а скорее в том, что у меня не вполне сложилась картина того, как бы успеть сходить на зарядку, прийти после неё в себя (зарядочка-то была отличная, не для сонных!) и позавтракать до встречи по проектам. И даже после того, как было объявлено, что бодрящее утреннее мероприятие будет начинаться на 15 минут раньше, у меня всё равно не появилось впечатление, что реально всё успеть и при этом не превратить утро в самое суматошное время суток. Поскольку зарядка была единственным, чем можно было пожертвовать, пришлось так и сделать.

На футбольном поле я оказался ровно один раз: в ту самую, единственную для меня, зарядку. До других спортивных площадок на территории загородного отеля "Райвола" и не добирался. До озера... Впрочем, нет, вначале по порядку о вечере заключительном.

В четверг после отличной лекции о написании научно-популярных статей в расписании вместо традиционного "Social and sport" фигурировала "Вечеринка окончания школы".

Общая картина: пруд, большой шатёр, в нём на столах самая разнообразная еда (например, арбузы, дыни, мороженое ;) ) и напитки. Стандартное аудиальное дополнение из музыки, в основном традиционной исключительно для дискотек, но встречалась и вызывающая у меня куда большую симпатию латина. В общем, дополнение стандартное, но далеко не однообразное, как иногда бывает (не буду никуда передавать привет, чтобы никто не обиделся). Картина законче... нет-нет, я же совсем забыл про людей! Люди! Улыбки, смех, разговоры! Разговоры всё такие же короткие и спонтанные, как во время школы, касающиеся самых разных тем, непременно оставляющие в памяти свой след. В те часы мало кто думал о том, что надо бы доделывать проект, который предстоит представлять на следующее утро. В те часы себя реабилитировала социальная составляющая школы, которую прежде удавалось замечать, пожалуй, не настолько часто, насколько хотелось бы.

Перехожу к личным впечатлениям. Их можно было бы описать четырьмя словами: хастл, озеро, песни под гитару, Alias. Но если вы ещё читаете, вам должно быть понятно, что предыдущее предложение не про меня :) Так что, как обычно: обо всём по порядку...)

Как приятно было первый раз с осени (а если быть точным, аж с 26.09.13) потанцевать! И как неожиданны обстоятельства (в смысле, Летняя школа по биоинформатике), при которых этот первый раз случается! И сколь бы странным не казалось, что о неожиданности пишет человек, который сам приглашает девушку и предлагает научить её танцевать хастл (не впервой, впрочем), не скажете же вы, что вы никогда не совершаете неожиданных для самих себя действий? ;) Есть что-то в том, чтобы удивлять самого себя...)

К сожалению, уйма эффектных фигур и поддержек с осени была забыта (а кто ж знал, что неплохо было бы подготовиться, посмотрев какие-нибудь видеозаписи или полистав собственные заметки по теме? ;) ), и ничего сложнее простого варианта "верёвочки" так и не вспомнилось. Но танцы - такая чудесная штука, что удовольствие можно получать (точнее, нельзя не получать) и без особой эффектности.

Радует, что я не совсем разучился. Хотя вот разучиться ронять партнёршу на элементарной поддержке было бы очень кстати, но, увы, пока и не без этого...

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

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

Ещё я узнал, что партнёров, оказывается, тоже иногда "крадут" :) Стоило единственной танцующей паре (то есть нам) привлечь внимание, как вскоре обнаружилась девушка, занимавшаяся хастлом в прошлом. Человек, учившийся хастлу в Москве, танцующий при этом основной шаг по питерской школе, - ещё одна часть неожиданных впечатлений того вечера.

На смену танцам пришла коллективная прогулка к озеру. В отличие от доброй половины людей, предпочитавших воду суше, я ограничился тем, что впервые увидел водоём, совсем неподалёку от которого уже 5 дней жил :) Очень к месту в тот час пришёлся вопрос, как так получилось, что впервые. Как тогда не знал, что ответить, так и сейчас... :) Нет, конечно, времени не было, но это же не аргумент, раз были те, кто и все лекции посещал, и в проекте участвовал, и до воды находил время добраться. Впрочем, возможно людей гнало желание спастись от жары, а мне и жара не особо запомнилась, потому что в конференц-зале и в комнате в гостинице было сравнительно хорошо, а на улице я появлялся нечасто.

В довесок к прочим впечатлениям: стоишь себе у озера, никого не трогаешь, и тут на тебя буквально налетают люди, которых ты и как зовут не знаешь / не помнишь, и... рекомендуют книжку! Расхвалили произведение так, что я теперь его уж точно прочитаю, а наиболее забавен в этом тот факт, что, начав читать, я непременно вспомню, где и при каких обстоятельствах первый раз об этой книге услышал)

На берегу я встретил наступивший август. А первое впечатление, связанное с последним летним месяцем, - песни под гитару возле пруда, куда народ постепенно стёкся вновь. Очередное "впрыскивание" мотивации учиться играть самому; много самых разных песен: как хорошо знакомых, так и впервые услышанных.

Закрыл для меня вечер, почти перетёкший в утро, Alias, в который я не играл уже очень давно. Наша команда победила, и хотя, как показала та игра, принять участие в победе и внести в неё весомый вклад совсем не одно и то же, но побеждать в любом случае всегда приятно :)

В заключение


Удивительные шесть дней! Новые знакомые, с которыми надеюсь ещё не раз встретиться, несмотря на расстояния и государственные границы! ;) Новая область, первые шаги под своды которой так и побуждают делать следующие! Всё это ещё и в по-настоящему превосходных бытовых условиях (один шведский стол три раза в сутки чего стоит!), на описание которых попросту не хватило букв)

Огромнейшее спасибо всем-всем, благодаря кому всё вышеописанное оказалось возможным: организаторам, спонсорам, волонтёрам, спикерам!!! И всем участникам! В частности, и тем, с кем из-за игравшего в прятки свободного времени даже не довелось столкнуться и пообщаться в эти дни: ведь всё ещё впереди!


P.S. Возвращаясь к вступительной части, "почти" не "совсем", так что горсточка слабо связанных друг с другом фотографий моего авторства тут всё-таки тоже будет:





Очередь из биоинформатиков, ожидающих, когда дети освободят батут и наконец дадут взрослым попрыгать!