Я тут смеху ради решил принять участие в яндексовской олимпиаде для сисадминов. Ну а что, тряхну стариной, я ведь когда-то администрировал пару серверов в студенческом общежитии. Первая игра начнется в понедельник в 19:00, так что еще не поздно зарегистрироваться.
А в более глобальных планах — поучаствовать с друзьями в следующем году в ICFP Programming Contest. Это командное соревнование по программированию, приуроченное к ежегодной конференции, посвященной функциональным языкам. Впрочем на соревнованиях никто не заставляет использовать именно функциональные языки. Но, подозреваю, они лучше подходят для решения предлагаемых задач. Соревнование длится 72 часа; мне кажется, это очень романтично, выключиться на трое суток из привычной жизни, чтобы с головой окунуться в мир головоломок и алгоритмов.
Задания на ICFP очень интересные. Скажем, в 2006 году нужно было ковыряться в древней Unix-подобной системе, работающей в эмуляторе древнего компьютера. Один из живописных отчетов об этом вы, возможно, раньше встречали.
Сейчас для тренировки пытаюсь решать задачи прошлых лет. В частности для уже упоминавшегося задания 2006 года написал эмулятор древнего компьютера и немного поковырялся внутри.