Культурные выходные

Опера Турандот

В пятницу сходили на "экскурсию" в Большой театр на историческую сцену. Оперу выбирали по принципу куда есть билеты, но оказалось, что Турандот вполне себе хорошее произведение.
Постановка, как обычно для Большого, шикарная. Отличные декорации, хореография, музыка. Мне очень понравилось, даже нечего особо комментировать.
Что касается самого театра, очень красивый зал, но по телевизору он выглядит роскошнее. Достаточно тесные лесенки. Очень запутанная навигация, пока разберешься как куда пройти заканчиваются все антракты. Есть лифты, но в них такие очереди, что проще сходить пешком, хотя смотря куда, т.к. там -3 этажа вглубь и 7 наверх.
Еще оказалось, что нельзя покупать второй ряд в ложи, ближайшие к сцене. У меня была 2 ложа, и с моего места сцену не было видно вообще. И я сейчас не преувеличиваю. Был виден верхний кусок занавеса, а чтобы увидеть хотя бы часть сцены необходимо было стоять. Так что ближайшие 5 лож, только 1 ряд. Но в целом, как обычно, все очень понравилось и в Большой я буду ходить ;)

Концерт Гарри Гродберга


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

Книга "Проект Вселенной"

Закончил читать книгу физика-теоретика Пола Дэвиса "Проект Вселенной". Вот что о ней написано в официальной аннотации:
Книга известного физика-теоретика и популяризатора науки Пола Дэвиса адресована читателю, интересующемуся серьезными мировоззренческими вопросами, важнейшим из которых является понимание роли и места человека во вселенной. Автор, основываясь на новейших достижениях естественных наук, находит определенное концептуальное решение этих проблем и подводит читателя к неожиданным философским обобщениям.
Мне кажется, аннотация не раскрывает суть книги, а наоборот вводит в заблуждение. Книга оказалась очень стоящей, хотя поначалу пошла с трудом. Правду говорят, что каждая формула снижает количество читателей в два раза. Итак, о чем же она.
Я бы сказал, что книга написана про фундаментальные проблемы науки в объяснении сложности окружающего мира вообще и абсолютной неспособности на текущем уровне объяснить феномен жизни, поведения и сознания. Книга - ценнейший библиографический справочник по трудам различных ученых на эту тему. Оказывается, очень много выдающихся ученых размышляют над этими вопросами, строят теории и даже проводят эксперименты, перенося их в научную плоскость. Автор показывает, что сложность окружающего мира со временем возрастает, что однако не противоречит второму закону термодинамики, так как появление новых уровней сложности приводит к появлению новых свойств природы, не существовавших ранее. Объясняется возможная связь между принципиальной непредсказуемостью в квантовой механике и существованием свободы воли человека. На многих примерах рассматривается слабость редукционизма, сводящего свойства любой системы к изучению составных частей.
Я рекомендую эту книгу к осмысленному прочтению всем, кто интересуется проблемами возникновения и смысла жизни, устройства вселенной, проблемами науки. Лично я сам уверен, что буду к ней обращаться впоследствии.

Я был слеп, теперь я вижу (о мониторинге)

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

Выборы

Вот уже почти неделя прошла после выборов, а у меня до сих пор не дошли руки написать хотя бы пару слов про эту популярную тему. Исправляю ситуацию.
С момента последних выборов мое представление о выборах как о некой процедуре в принципе изменилось. Во-первых, я не могу найти успешных примеров того, чтобы власть была передана путем выборов от правящих верхов к реальной оппозиции хотя бы в одной стране. Даже если по результатам выборов оппозиция набирает больше голосов власть пользуясь своей силой просто не признает результаты выборов и все, дальше кто сильнее тот и  прав. Если у оппозиции достаточно сил - происходит смена власти путем революции.
Всевозможные смены правящих партий типа как это происходит в США - это фикция чистой воды, все равно страной правит одна и та же верхушка и одни и те же люди (которые вместе ходят в баню по выходным образно говоря). Просто некоторые страны имеют больший опыт разыгрывания спектакля под названием "демократия".  Если говорить конкретно про США, то я считаю, что люди в нашей стране гораздо свободнее, чем в этой "колыбели свободы", где большинство населения всю жизнь проживают в кредитном рабстве.
Поэтому, когда в нашей стране власть сопротивляется оппозиции и использует административный ресурс - это нормально, так делают все, просто они не научились еще разыгрывать спектакль красиво, дайте нам 500 лет и будет такая же карасота с демократией как в америке.
Но вот чего я действительно не понимаю, так это зачем властям разыгрывать спектакль и отмазываться от очевидных вещей с подтасовкой результатов. Все равно все , кроме тех кто действительно голосовал за поддержку ЕР, знают и понимают, что результаты сфальсифицированы. Знает об этом и сама власть, но все равно пытается строить хорошую мину при плохой игре. Сказали бы просто "мы тупо сильнее, поэтому слушайся нас". Боятся объединения оппозиции? Так нет здесь реальной оппозиции, которая могла бы полноценно противостоять ей. С другой стороны, что плохого, если бы появилось больше партий в думе. Больше работать пришлось бы?
Я думаю, что они все-таки поняли всю серьезность ситуации, коль скоро собрали совбез. И на будущее сделают выводы. Потому что никакие оранжвевые и любые другие революции нам не нужны. Нам нужна сильная страна, а сила России заключается в ее многонациоанльности, многоконфессиональности и, хорошо бы, в многопартийности :) в разнообразии короче.
Мне абсолютно все равно кто и сколько сроков управляет страной, лишь бы рядом с ним были честные и умные люди. Самая главная проблема на мой взгляд на сегодняшний день в России - это воровство. Но позвольте, ворует полстраны, если не больше. У меня, кстати, есть простое решение, которое позволит снизить негативные последствия воровства чиновников для страны - необходимо сделать всех чиновников и членов их семей, а так же их близких и дальних родственников пожизненно невыездными, чтобы все награбленное оставалось в нашей стране и работало на пользу народа. Кто за?
Некоторое время назад я начал экспериментировать с прошивками для своего HTC Desire. В связи с отменой перехода на зимнее время телефон стал вести себя неадекватно. Компания HTC забила на своих клиентов, никаких обновлений не выпустила, поэтому пришлось обновлять телефон своими руками. В итоге пару недель назад я поставил прошивку MIUI.
Это прошивка с айфоноподобным интерфейсом. Честно говоря, не ожидал, что она окажется настолько удобнее, чем стандартный андроид или даже сенс от HTC. Она преобразила мой телефон, оказалось, что несмотря на официальное прекращение его поддержки производителем, он очень даже современный. Надо отдать должное - дизайн айфонов самый лучший. В этой прошивке удобнее абсолютно все, но больше всего мне нравится отсутствие отдельного меню со списком установленных приложений. Вместо него в качестве меню используются рабочие столы (как в iphone). Казалось бы мелочь, но эта мелочь очень сильно меняет ощущения от повседневного использования телефона в лучшую сторону. Что еще немаловажно, время работы от батареи существенно увеличилось.
В этой прошивке есть еще очень много интересных и полезных вещей, от управления разрешениями приложений до "файервола" звонков и сообщений. Так что если у вас "заброшенная" модель телефона на андроиде - рекомендую именно эту прошивку (кстати она обновлятся каждую неделю).

Форум технологий Mail.Ru Group

Форум mail.ru
Вчера поучаствовал в "Форуме технологий" от mail.ru. Мероприятие оказалось очень интересным и лично я для себя вынес много полезного. При сравнении с GDD - лучше в разы.
Рассказывали как они разрабатывают сервисы, которые выдерживают нагрузку в 50 млн активных пользователей, как устроен их поиск (оказывается у mail.ru есть собственный поиск). Кстати мне понравился ответ на вопрос, зачем mail.ru собственный поисковик, при наличии таких сильных конкурентов, как яндекс и google. У всех поисковиков конкурентов есть неустранимый недостаток - прибыль от их работы идет не mail.ru :)))
Очень понравилось выступление про мониторинг сервисов. Особенно про мониторинг мониторинга, что многие делать забывают.
Рассказывали про Tarantool - собственная разработка mail.ru. Key-Value store. Что-то вроде мемкеша, но с записью состояния на диск, так что в случае чего все данные можно восстановить. Плюс хранимки на lua, плюс в следующей версии поддержка транзакций. Жутко производительная вещь, используется в mail.ru для хранения сессий, уведомлений, счетчиков и т.п, обрабатывает до 700000 запросов в секунду на чтение на одном сервере.
Еще из полезного рассказали про тестирование rich client, как оно устроено у них и показали интересный хак с подключением множества js файлов, как ничего не забыть и подключать только то, что надо.
Отдельное спасибо за хорошую организацию, нигде не было очередей, очень вкусно кормили.
Интересный факт, раздавали iPad2 за лучшие вопросы докладчикам. Такого количества вопросов я не видел ни на одном мероприятии ;) К сожалению, мне iPad не достался.
Что касается высоконагруженности проектов, то, конечно, все что они рассказывали относится к простым задачам на миллионы пользователей. Основной принцип построения таких сервисов - разбивать задчачи на как можно более простые подзадачи и их решать с помощью таких же простых и быстрых сервисов.
Такой подход не сработает если вам нужно что-то сложнее, например биллинг у оператора мобильной связи. В таких областях как господствовали коммерческие решения типа Oracle, так и будут в обозримом будущем. Еще один класс задач полностью обойденный вниманием - высокая вычислительная нагрузка, там надо применять вообще другие подходы к проектированию приложений.
Но для решения задач пользовательских сервисов рецепт Mail.Ru - то, что надо, вот он на слайде ниже:

Как создавать высоконагруженные сервисы

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