питекантроп с лампой

БГМ-2017

Вчера мы участвовали в городском ориентировании "Бегущий город" (БГ), который проходил в Москве (БГМ). Это был наш самый эпичный провал.

БГМ - это всегда запоминающееся событие, а БГМ-2017, судя по всему, запомнится особенно. Есть такая народная примета, что в день, когда проходит БГ в Москве, всегда идут дожди, а иногда даже бывает снег. Но особенно "веселая" погода была в прошлом году. Вчера тоже пришлось походить под дождем, но по сравнению с нашими тупняками это было такой мелочью, о которой даже не стоит говорить.

Мы участвовали в категории "Сфинкс-лайт", т.е. самой легкой категории из тех, где все КП заданы загадками. Старт был недалеко от ул. 1905 года - на улице Рочдельской, на Трехгорной мануфактуре. Хотя неофициально наша команда состояла из 4-х человек, официально зарегистрировался только я один. bichuch, несмотря на то, что он постоянно проходит трассу от старта до финиша, регистрироваться не любит, Юля героически прошла всю трассу, но ее тоже не стали регистрировать официально, Петя прошел с нами первый этап, разгадал загадки второго этапа, после чего перебежал в другую команду. Зато через пару КП ему на смену пришел m_i_s_t_e_r_x_1, которого мы уже давно не видели, а уж в соревнованиях он не участвовал еще дольше.

Ну что можно сказать? Было весело, но результат, мягко говоря, неважный.

Collapse )
питекантроп с лампой

Следопыт по Якиманке и Замоскворечью

В прошлую субботу прошло очередное соревнование по городскому ориентированию "Следопыт". На этот раз игра проходила по Якиманке и Замоскворечью, от чего получила название "Я За!". Уж не знаю "за" или "против" чего, но один политический анекдот в загадках был обыгран, но об этом скажу позже.

На этот раз к игре пришлось готовиться основательно. В последнее время самая главная проблема была - это добыть актуальный список улиц, ведь организаторов хлебом не корми, дай поставить КП на улице, которая только появилась и еще не отмечена ни на одной карте, а то и задать ее в виде загадки, когда елозишь по списку улиц глазами туда-сюда в надежде зацепиться за название, которое хоть как-то может быть связано с загадкой, а на финише узнаешь, что у тебя такой улицы и не было в списке. Когда-то для получения списка улиц я писал программу, получающую данные с data.mos.ru, но поленился разбираться с их API, а получал список улиц, скачивая архив с данными (это была моя первая и пока последняя программа, написанная на языке Rust), но некоторое время назад стали меняться адреса архивов с данными, да и сам формат данных изменился, программа перестала работать, а до написания новой версии все не доходили руки, казалось, что до следующей игры еще полно времени, можно не торопиться. Но две недели назад я понял, что времени уже не осталось, и начал разбираться, как работать с API данного сайта. API оказался достаточно простой, и за несколько вечеров я набросал программу, которая без особого интерфейса, но может показывать список улиц, относящихся к нужному району. Теперь можно неспешно доводить ее до презентабельного вида, и думаю, не сделать ли на основе нее сайт.

Collapse )
питекантроп с лампой

Про открытку, которую мы получали частями

Открытку, о которой хочу сегодня рассказать, мы получали частями. Чтобы была понятна логика отправившего, эту открытку, надо сказать, что в аккаунте посткроссинга указано, что нас двое - Julia & Eugene.

Так вот, в один прекрасный день, по дороге на работу заглядываю в ящик, а там лежит попа:

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

Collapse )
питекантроп с лампой

Про серию книг Ф. Герберта о Дюне

Сегодня дочитал шестую книгу Френка Герберта из серии книг про Дюну. Таким образом, вся серия, которая была написана самим Ф. Гербертом прочитана полностью. Есть еще большое количество книг про ту же вселенную, написанные сыном Ф. Герберта - Брайаном Гербертом в соавторстве с Кевином Андерсеном, но я пока не уверен, что буду их читать.

Что можно сказать про этот цикл? Все книги разные. Все-таки лучшая из них - это первая, которая так и называется "Дюна". Она достаточно обширная по масштабам повествования, но при этом достаточно логичная. Если автор вводит какую-то технологию (например, силовое поле, которое отбрасывает быстро движущиеся объекты), то он показывает, как эта технология повлияет на описываемый мир (из-за поля становится бесполезным, с некоторыми оговорками, стрелковое оружие, поэтому воины тренируются в фехтовании). Но все-таки главное в книге - это не технологии, а политика и ее взаимодействие с религиями. Политическая система Дюны опирается на великие дома (Коррино, откуда родом император, Харконены - главные злодеи книги, Атрейдесы - главные герои книги и более мелкие, имеющие меньшее политическое влияние), на школу Бене Гессерит, которые занимаются евгеникой и хотят получить Хвисатц Хадераха, гильдия навигаторов, которые монополизировали космические полеты, на корпорацию КООАМ (в другом переводе ОСПЧТ), которая занимается космической торговлей, но опираясь на гильдию навигаторов.

Collapse )
питекантроп с лампой

Посткроссинговое

Давненько ничего не писал в ЖЖ, надо исправляться.

Сегодня нам с Юлей пришла посткроссинговая открытка из Алжира с фотографией туарегов. Сразу вспомнился поход в музей кочевой культуры, где нам рассказывали про их культуру. Открытка шла 66 дней.

питекантроп с лампой

Обзор настольной стратегической игры "Колонизаторы. Мореходы"

Оригинал записи.

Недавно я писал заметку про настольную стратегическую игру "Колонизаторы", которая в оригинале (по-немецки) называется "Die siedler von Catan", а в этом посте я расскажу о дополнении к ней, которая называется "Колонизаторы. Мореходы".

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

Collapse )
питекантроп с лампой

Про новый рейтинг суперкомпьютеров (июнь 2016)

Оригинал записи.

На днях был опубликован новый рейтинг суперкомпьютеров TOP500, в котором произошли очень интересные изменения. Рейтинг TOP500 обновляется каждые полгода, начиная с 1993 года. Этот рейтинг строится в зависимости от производительности, которую показали суперкомпьютеры на тестах по решению больших систем линейных алгебраических уравнений с использованием библиотеки LINPACK.

TOP500, вышедший в июне 2016 году интересен сразу несколькими моментами. Новый рейтинг знаменателен тем, что с первого места был свергнут китайский суперкомпьютер Tianhe-2, который держался на вершине рейтинга с весны 2013 года. Теперь лидер TOP500 - китайский же суперкомпьютер Sunway TaihuLight, который обгоняет Tianhe-2 по производительности почти в 3 раза - 93014.6 TFlop/s против 33862.7 TFlop/s у Tianhe-2. Напомню, что Flop/s - это количество операций с плавающей точкой, которое производит компьютер за секунду. На следующей картинке показана фотография нового лидера (почти все картинки в этом посте взяты с сайта top500.org и отчета про суперкомпьютер Sunway TaihuLight.
taihulight


Collapse )
питекантроп с лампой

Следопыт по Ясенево и Коньково

Вчера участвовали в очередном Следопыте, который проходил в районах Коньково и Ясенево, от чего игра получила смачное название "Ясен Конь". Я долго думал, участвовать ли в этой игре, а если участвовать, то в какой категории - традиционных для команды /tmp Сыщиках, где часть КП указаны явно, а часть загадками, попробовать себя в Искателях, где все КП заданы загадками, или присоединиться к [info]e_aleks в Пешеходах, в этом случае можно будет отключить мозг, поскольку по карте будет вести [info]e_aleks. Но участники команды высказались за традиционную для нас категорию Сыщиков, где мы и зарегистрировались. В очередной раз убеждаюсь, что чем меньше мне хочется участвовать в какой-то игре, тем запоминающейся она оказывается в итоге.

Collapse )
питекантроп с лампой

И о погоде

Заканчивается наша двухдневная поездка в Дубну и Кимры. Больше всего поездка запомнилась погодой. Если вчера полдня было сухо, а полдня шел дождь средней интенсивности, то сегодня погоду колбасит. Проливной дождь периодически сменяется ярким солнцем. Был даже момент, когда шёл град при ярком солнце.

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

питекантроп с лампой

Книга Дж. Хамбла и Д. Фарли "Непрерывное развертывание ПО"

Оригинал записи.

neprerivnoe_razvertivanie_po

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

В этом посте речь пойдет о книге, которую я прочитал последней, и которая заставила по-новому взглянуть на разработку проектов, которыми я занимаюсь. Это книга Джеза Хамбла и Дэвида Фарли "Непрерывное развертывание ПО. Автоматизация процессов сборки, тестирования и внедрения новых версий программ". Сама книга уже довольно старая, ее русский перевод вышел в 2011 году и, похоже, что оригинал был издан в том же году, но почему-то до этого я про нее ничего не слышал и наткнулся на нее случайно.

Основная идея книги заключается в том, что при разработке программного обеспечения (не важно, пишете вы десктопные приложения или веб-сервисы), сборке и развертыванию программ нужно уделять не меньшее внимание, чем написанию основного кода. Главная мысль в книге, которую пропагандируют авторы - это создание конвейера сборки и развертывания приложений. Что представляет из себя этот конвейер? После каждого изменения, отправленного, в репозиторий, сервер непрерывной интеграции (Continuous Integration, CI) должен выполнять последовательность определенных действий, тестируя код на каждом шаге, и немедленно сообщать об обнаруженных проблемах программистам. Последовательность действий выглядит таким образом (картинка взята из книги).
conveyer


Collapse )