воскресенье, 27 марта 2011 г.

Восковые фигуры

Недалеко от Сказкиного Дома и зоопарка проходит выставка восковых фигур героев мильтфильмов и кино. Билет для взрослого стоит 150 р., а для ребёнка - 100 р. Но им не получилось нас заманить.

Чуть дальше к Горьковской довольный Мишка оседлал льва:

Сказкин Дом

Мишку пригласили на празднование дня рождения одногруппника по детскому саду в Сказкин Дом. Хорошо посидели! Сначала часовая экскурсия по сказкам с Бабулей Ягулей, а затем фуршет. Правда самим накрывать надо.

Детям очень понравилось:

Тем, у кого дети, рекомендую.

суббота, 26 марта 2011 г.

Зубы

Несколько раз водили Мишку к стоматологу по страховке. В две разные клиники, к разным докторам, но он никак не давался. Последний раз он сам попросился, но максимум, что дал сделать - укол, после которого закрыл рот на замок и отбивался от докторов. А те и рады! Деньги им страховая так и так перечислит, потому они и не напрягаются. Мы с Юлей уже давно страховкой не пользуемся, но об этом я уже писал.

Юля ходила в МЕДИ на ежегодную чистку зубов и взяла с собой Мишу. Пока он там бегал по коридорам его поймала врач и (с разрешения Юли, конечно) слово за слово залечила ему кариес. Я ещё раз попробую сводить его по страховке, но если не получится, то забью на это дело, хотя и обидно.

Жаль, что страховку нельзя получить деньгами. Надо будет директору написать, чтобы тогда не переводили деньги в УралСиб. Может это их научит и они разберутся с докторами.

Дети

Ходили с Лёшкой на осмотр к эндокринологу. Тётка в прошлый раз его заразила (хотя говорила, что у неё насморк аллергический) и в этот раз кашлянула (сказав, что это у неё астматическое). Опять мы в соплях и без гостей...
А Мишка после ванной решил побыть львёнком. Забавная фотка получилась.

пятница, 25 марта 2011 г.

НаBEERежная

Сходили с коллегами в пивную. Пиво там варят отменное, по крайней мере, тёмное пиво. Знал бы, что сезонное у них сейчас полутёмное - попробовал был. А вот светлое я не люблю почему-то.

Еда там вкусная. И что самое приятное - её быстро приносят. Мы по-привычке заказали закуску к пиву, чтобы ждать главное блюдо, так главное блюдо принесли раньше, чем свиные рёбрышки!

Залы просторные - народу влезает много. Туалеты в отдельных комнатах, но без разделения на М/Ж. Поэтому, ближе к вечеру, приходилось стоять в очереди, создаваемой, в основном, дамами, которые подолгу "пудрили носик".

Вентиляция между столиками хорошая - запах курева не долетает. Однако, когда двое наших заказали сигару на двоих, то находится за столом стало противно - дым никуда не уходит.

Опять зима

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

В гараже сосед напротив сюрприз устроил. Когда стало подтаивать он сугроб от своих ворот накидал в центр, наивно полагая, что машины его быстро разъездят. Однако, другие водители его не поддержали и стали объезжать кучу прямо у моего гаража. А тут ещё и подморозило! Вот так и получается, что мне надо крутиться на гораздо более ограниченной площадке. Сегодня еле въехал в гараж! От левого борта до стенки пара сантиметров оставалась. Пришлось даже боковое зеркало сложить.

четверг, 24 марта 2011 г.

Complex Generics

Недавно узнал решение для следующей задачи:
  1. Имеется класс С
  2. Имеется интерфейс I
  3. Нужно написать generic класс с параметром, который одновременно расширяет C и реализует I
Наивное решение:
class K<T extends C implements I>
приводит к очень невразумительным ошибкам компилятора: он не ругается на эту строку, но при этом считает, что K должен implements I.
А правильный вариант другой:
class K<T extends C & I>

Такой вот любопытный синтаксис. Это описано в разделе Converting Legacy Code to Use Generics. Там же указано, что интерфейсов можно задать сколько угодно:
class K<T extends C & I1 & I2 & ...>

Take Something Literally

Очень необычная головоломка:

С одной стороны - очень простая, а с другой - рехнуться можно!

среда, 23 марта 2011 г.

РЖД

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

Порадовало, что РЖД предлагает скидку в 10% при покупке билетов "туда-обратно". В целом на семью вышло 10 100 р. Дороже, чем самолётом, но это издержки монополии. Дискаунтеров на железной дороге ещё нет.

воскресенье, 20 марта 2011 г.

War never changes

Не. Это не про Fallout. Хотя...

Причины войны в Ливии мы никогда не узнаем, но, сдаётся мне, что это нифига не помощь оппозиционерам, которых наверняка науськали и спонсировали. Судя по тому, как возбудился Саркози, то причины войны могут личные. Может быть, это опять нефть? Например, старые контракты подходят к концу, а Каддафи захотел большего. Или же просто никому не нужна сильная фигура в арабском мире, как было в Ираке...

Раньше я полагал, что у Франции вполне нормальное руководство, но оказалось, что такое же фашиствующее, как и Америке. Речь Саркози мне понравилась: чтобы ливийцы не убивали ливийцев, мы сами начнём убивать ливийцев. Отлично!

суббота, 19 марта 2011 г.

Предвзятость

Американская компания по производству электрогитар Gibson выбрала 50 лучших песен в стиле металл. Посмотрев их все я обнаружил, что все они англоязычные: американские или британские или австралийская AC/DC. Нет ни финнов, ни шведов, ни немцев, ни (даже!) итальянцев. Я, конечно, понимаю, что сложно выбрать 50 песен из кучи групп. Но зачем добавлять в список по несколько песен одной группы? Видимо, не хотят сравнения с настоящими мастерами хэви метал с севера Европы...

Посмотреть все 50 клипов можно по ссылкам:
50-41, 40-31, 30-21, 20-11, 10-1

пятница, 18 марта 2011 г.

Cover Orange

Забавная головоломка с "физикой":

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

Социальная реклама

Не спеши на дороге, а то успеешь:

Общага ЛИАП

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

четверг, 17 марта 2011 г.

Пивной день

Оказывается, вечером надо пить пиво.

Знаете ли вы Питер?

Что прячет за спиной бравый солдат? А где он находится? А почему?

все вопросы

среда, 16 марта 2011 г.

Что? Где? Когда?

Обнаружил хороший вопрос для интеллектуальных игр типа ЧГК. Какая третья страна в следующем списке: Либерия, Мьянма, ...?

Правильный ответ: США. Это те три страны, которые не приняли систему СИ в качестве основной или единственной системы единиц.

вторник, 15 марта 2011 г.

Баг драйверов?

Возился тут с WebKit. Сделал для web-компонента поддержку изменения курсора. Неделю мучился, почему у меня рисуется чёрный квадрат вместо самопального курсора. Подключил кучу народа, а в конце концов выяснилось, что я в тёмную написал работающий правильно код. На других компах всё работает, а на моём - нет. Стал разбираться. Обнаружил, что в свойствах разрешения экрана у меня было выбрано использование 16-битового цвета. А драйвер NVidia при конвертации 32-битового изображения превращал его в Чёрный квадрат Малевича. Помог выбор использования 32-битового цвета, хотя надо бы ещё и драйвера обновить. Может они починили...

Enum Types

Как известно, в Java 5 появилась поддержка типов Enum, созданных по шаблону, предложенному Joshua Bloch в его книге Effective Java. Так же появилась возможность использовать константы Enum в операторе switch. Так получалось, что я редко с этим сталкивался, поэтому удивился, что в каждом case надо писать короткий идентификатор константы. Т.е. если указать, как везде по тексту, MyEnum.CONST, то произойдёт ошибка компиляции. Я понимаю, что удобнее писать CONST, но это смущает, когда пишешь код в простом текстовом редакторе, а не в IDE.

Нечестный приём для собеседования ;)

Teelonians

Это типа tower defense для умственно отсталых:

Зато нарисовано забавно...