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

Helloween

На моём любимом альбоме Keeper of the Seven Keys есть композиция Dr. Stein, достаточно бодрая и весёлая. Прошло всего 22 года и в 2010 году они её переработали:

Эдакая стилизация под 50-ые.

Весна пришла

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

Пока вёз Мишку на массаж, лишился левого бокового зеркала заднего вида. Наконец-то понял, что я научился и привык пользоваться зеркалами. Как только съехал, сразу почистил. А то такую плюху грязную мне поставили, что видимость нулевая была...

Подснежник

Снега этой зимой выпало много: сантиметров 50 там, где не чистят. Но люди ходят, утаптывают. Так что этот подснежник, который врос недалеко от Мишкиного садика, не скоро поедет.

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

Имена

    Что в имени тебе моем?
    Ты оцени груди объем!
(C) Вишневский, кажется...

Давно известно, что актёры берут себе псевдонимы. Некоторые, не меняя фамилии, берут другое имя, чтобы казаться круче. Я, например, очень удивился, узнав, что Чака Норриса зовут Карлос Рэй Норрис, Джекки Чана - Конг-Санг Чан, а первое имя Брюса Виллиса - Уолтэр (зато второе, хотя бы, Брюс).

понедельник, 28 февраля 2011 г.

KYPCK

Очень много групп исполняют свои песни на английском, чтобы получить всемирное признание. Но лично для меня музыка значит больше слов и я уважаю группы, исполняющие на родном языке. Например, шведский у Vintersorg мне нравится. А тут в передаче Сумерки Богов поставили финнов, поющих по-русски: KYPCK.

Забавный способ выделиться, хотя музыка не особо нравится. Да и клип какой-то непонятный.

Google OCR

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

Единая карта

Со следующего года в России собираются вводить универсальную электронную карту. Наконец-то в России появится нормальная замена внутреннему паспорту, такая как ID-карта в Эстонии. Надеюсь, что бумажные паспорта ликвидируют, так как надоело, что он изнашивается быстро. Не радует только то, что паспорт будет объединён с банковской картой. Акции СБ РФ вырастут?

суббота, 26 февраля 2011 г.

Светильник

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

Белый зеленее

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

Полезные книги

У меня много полезных книг. Например, "Искусство программирования" Дональда Кнута. По Java тоже книги очень полезные. Всего несколько штук потребовалось, чтобы пройти интервью повесить полочку на стену в процессе переезда.

четверг, 24 февраля 2011 г.

Реклама Nike

В телевизоре такая идиотская реклама, что чаще действует как антиреклама. А вот Nike не поскупились на рекламу. Роберт Родригес замутил:

Хотя, мне больше всего нравится давнишнее:

Интересно, почему её запретили?

понедельник, 21 февраля 2011 г.

Попытка - не пытка

It was a pleasure speaking with you on the phone about the Software Engineer - St. Petersburg position. Thank you for your time and interest in Google. We carefully reviewed your background and experience, and though we do not have a position that is a strong match with your qualifications at this time, we will be keeping your resume active in our system. We will continue to use our database to match your profile with new opportunities and will reach out to you if we find an opening for which you may be qualified. Thanks again for your interest in Google's careers and unique culture; we hope you will remain enthusiastic about our company.

Может зря я сказал, что предпочёл бы проект на Android и не хотел бы заниматься WebKit. Как я понял, в Питере только им занимаются и Хромом. Кто тут у нас по C++?

воскресенье, 20 февраля 2011 г.

Гранд-макет

По приглашению Кэпа посетили гранд-макет России, который создаётся уже четыре года. Макет ещё не достроен, а дни открытых дверей пока проходят раз в месяц. Следующий раз будет 20 марта.

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

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


Рекомендую!

пятница, 18 февраля 2011 г.

Java Tech Day

Сегодня посетил конференцию Java разработчиков. Это то, что раньше называлось Sun Tech Days, но теперь без Solaris. Хорошо, что VirtualBox оставили. Так же не было выдачи халявных рюкзаков. За ними приезжайте в апреле в Москву. Теперь JavaOne будет проходить там.

Как обычно, было три секции: EE, SE & ME, но ближе к вечеру они перемешались. Огромный минус был в том, что согласно русскому гостеприимству конгресс холл на тысячу человек предоставили французу, который 4 часа вещал по английски. Да, у него сидело много народу, но не потому, что его лекции так популярны. Под секции 2 и 3 были предоставлены два помещения человек на 40-50 каждое, а желающих послушать было столько, что стояли даже в коридоре, смотря на слайды через дверь. Я несколько раз пытался послушать доклады про SE, но больше десяти минут выдержать не мог. Давка, как в метро в час пик. Надо стоять, а жара и духота валят с ног. Жаль, что не получилось послушать чего хотелось...

С обедом тоже было всё не слава богу. Столиков не хватает, еда кончается до того момента, как подходит очередь. Хорошо, что эта гостиница находится в шаговой доступности от метро Московские ворота, где в округе есть места, чтобы нормально пообедать. Правда пришлось опоздать на скучные лекции француза с русской фамилией Мусин-Пушкин (Moussine-Pouchkine). Не то, чтобы они были не интересные. Наоборот! Но вот читал он их так нудно, что заснуть хотелось.

Зато потом вышел мой коллега Андрей Дмитриев и рассказывал про новые возможности Java 7, которые я давно уже знаю. Целый час с его шутками-прибаутками пролетел незаметно. Так же мне было очень интересно послушать рассказ Владимира Иванова про сборщики мусора в Java, включая распоследний G1. Он, конечно, не такой языкастый докладчик, как Андрей, но информация была новая для меня. Короче, было очень познавательно.

Стендов было совсем мало: VirtualBox, клиентская Java вместе с JavaFX, а также JavaTV на настоящем телевизоре. Точнее, на специальном (кажется, BlueRay) плеере, который посылал картинку на телевизор. Ну и стенды спонсоров. Например, JetBrains рекрутировала.

А вот бывших моих коллег мало пришло...

Первый штраф

Сегодня меня оштрафовали на 800 рублей по статье 12.18 КоАП. Сказали, чтобы ознакомился с новыми поправками. Относительно мое дела нашёл только пункт 14.1 ПДД:
Водитель транспортного средства, приближающегося к нерегулируемому пешеходному переходу, обязан снизить скорость или остановиться перед переходом, чтобы пропустить пешеходов, переходящих проезжую часть или вступивших на нее для осуществления перехода.
После поворота направо с Благодатной улицы на Московский проспект по крайней правой полосе я проехал регулируемый пешеходный переход сразу за мужиком, завершившим переход. На крайнюю левую полосу уже успел вступить второй пешеход, что и не понравилось инспектору.

До 20 ноября 2010 я никому не создавал помех, а сейчас надо стоять на повороте до тех пор, пока не закончатся пешеходы. Блин! Это правило будет только увеличивать пробки. Хотя тут можно было и возмутиться, так как в пункте 14.1 говорится только о нерегулируемом пешеходном переходе, а в данном случае применим пункт 13.1 ПДД:
При повороте направо или налево водитель обязан уступить дорогу пешеходам, переходящим проезжую часть дороги, на которую он поворачивает, а также велосипедистам, пересекающим ее по велосипедной дорожке.

четверг, 17 февраля 2011 г.

Очередная статья

Подготавливая площадку для старых статей я написал очередную статью. Там я выпендрился и решил одну из задач с Code Jam не так как все.

Попутно возникло несколько идей для улучшения Google Sites. Уж больно он плохо обращается с кодом. Мог бы подсвечивать синтаксис и сворачивать в блоки, как на JavaFX.

Java.net blog

Год назад поменялся сервер на сайте Java.net. Всё стало более криво, но хотя бы работало. Так недавно репозиторий переехал в сановскую систему kenai. Соответственно, во всех моих статьях перестали работать примеры. Постараюсь медленно перетащить их на Google Sites.

Pages to Sites

Старая версия Google Pages переехала на новый движок. Кажется, новый движок гибче, но всё-таки чего-то не хватает. Хотя я мог и забыть. Это давно было...

All We Need Is Brain

Простенькая, но забавная головоломка:

Используя мозги (и свои, и чужие) выманиваем зомби из укрытия и уничтожаем.

Интервью

Сейчас прошёл телефонное интервью с известной конторой. Волновался так, что забыл слово Socket. Ещё бы! Пять лет не собеседовался...

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

Сначала меня спросили, что происходит с данными с момента ввода URL в браузере до получения ответа сервера. Я вспомнил лекции, которые читал студентам в ЛИАПе, и добрался аж до протокола TCP.

Далее меня спросили про двоичные деревья поиска. С математикой у меня что-то стало туго, но я таки вспомнил про сложность алгоритма поиска O(lg n), хотя вывести не мог. Потом надо было найти пересечение двух деревьев. Программу писал в Google Docs, а интервьюер её там смотрел синхронно. Написал простой перебор всех элементов сложностью O(n) и метод поиска сложностью O(lg n). Предложил способ оптимизации поиска для этого случая.

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