понедельник, 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). Предложил способ оптимизации поиска для этого случая.

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

среда, 16 февраля 2011 г.

Эксперименты

Узнал, что оказывается в Хроме можно включить экспериментальную версию предварительного просмотра при печати. Включил на странице экспериментальных расширений (about:flags), но у меня не работает. Пришлось отключить, чтобы хоть кое-как печаталось...

The Big Bang Theory

В полночь на СТС показывают сериал Теория большого взрыва. Я на него запал последнее время. Шелдон зажигает не по детски. Точнее, совсем по детски, что для физика с IQ 187 выглядит смешно. Избранные моменты можно посмотреть на официальном канале YouTube.

Единственное, что меня бесит в сериалах или в шоу типа 6 кадров или Даёшь молодёжь, так это закадровый смех. Уж позвольте мне самому решать, где шутка, а где нет! Говорят, что в сериале Доктор Хаус такого нет.

вторник, 15 февраля 2011 г.

КАД

Опять катался по КАД. Как обычно, фуры в крайнем левом ряду, перестроения без предупреждения, даже алкаш на бензовозе. Ну, может, и не алкаш, а просто ходовая не в порядке. Ехал около 50км/ч в крайнем правом ряду, но все его аккуратно объезжали по крайнему левому, так как кидало из стороны в сторону метра на 3. Стрёмно было...
Зато такого не было:

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

Code Jam

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

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

Табуретка

В семь месяцев Лёшка начал ходить:

Видно, что с координацией у парня всё нормально. Жаль, что не успели заснять, как он от нас убежал с помощью табуретки из IKEA. Хорошая штука, особенно для детей. Прочная, устойчивая, многофункциональная.

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

Модератор

Оказывается, есть такой сервис у Google. С помощью него можно, например, предлагать расширения для Хрома и голосовать за предложения других людей. Я предложил добавить предварительный просмотр при печати. Это единственное, ради чего мне приходится запускать IE, несмотря на то, что в остальное время я использую Хром.

Северные крепости

Отталкиваясь от описания на этом сайте, мы неплохо поколесили по крепостям вокруг Питера. Сейчас обнаружил, что сайт слегка обновился. Например, теперь можно выбрать описания прямо на карте. Полезно будет для следующей поездки в Финку.

Минный музей

Многих своих знакомых, которые приезжали ко мне в Таллинн, я водил в Минный музей. Особенно было круто, когда попадаешь на одного экскурсовода - фанатичного эксперта. Он не только со знанием и любовью рассказывает о каждой мине, но и делает это с такой экспрессией, что посещение этого музея превращается в фееричное шоу.

Мины до сих пор вылавливают в Финском заливе. Все их в музей не засунуть и их выкидывают. Но вот нашлись мастера, делающие из старых мин чудесные дизайнерские штучки. Колоритно.

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

Обслуживание

Сегодня очередной раз пополнял счёт кредитной карты Райфа. SMS об изменении счёта прислали сразу же, а не за полночь. Первый раз такое...

Взаимопомощь

Вчера в гаражах сел брюхом. У соседа под свежевыпавшим снегом оказалась яма. Побуксовал, пооткапывался - не помогает. Остановил проезжавшего мимо чела, попросил помочь дёрнуть. А он, узнав, что у меня троса нет, сказал, что я лох, а не автолюбитель, и уехал. Я откопал в багажнике трос и тормознул ещё одного. Но он сказал, что опаздывает к врачу и уехал. Ага...

Плюнул я на всех и поднял машину домкратом, затем подложил доску и спокойно выехал из ямы. Вот только перчатки в хлам, но их у меня десяток про запас в багажнике лежат. Холодно, правда, было. На солнце снег тает, руки мокрые, а мороз -12°

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

среда, 9 февраля 2011 г.

Нихром

Есть такой сплав никеля и хрома.
Есть такой браузер. Общий дизайн мне напоминает что-то напоминает. Такое ощущение, что Google и Рамблер спелись.