суббота, 29 декабря 2007 г.

Google Mail

Случайно обнаружил внизу страницы надпись:
You are currently using 197 MB (3%) of your 6111 MB.
А ведь год назад 2GB было! Растём...

пятница, 28 декабря 2007 г.

Масяня

Куваев выпустил очередную серию.
Ну почему он Бо не продолжает!!!

Чапаев

Помнится в дедстве играли...

среда, 26 декабря 2007 г.

Стихи

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

С Новым Годом!

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

Вроде и в ладоши хлопал, но всё это с таким серьёзным выражением лица. Ждал Деда Мороза, так как много о нём наслышан. Любит получать от него подарки ;)
У него Дед Мороз - любимая мягкая игрушка.

По пути заехали за семьёй моего начальника (на Маршала Казакова). Протестировали съезд с КАД на Таллинское шоссе. В общем, теперь знаем, что до Пашки ехать 30-40 минут. Есть два узких места: две полосы на КАД от Рыбацкого до Московского и очень узкое Таллинское шоссе. Оттуда поехали по Стачек и на Старо-Петергофском встряли. Добрались до офиса за 15 минут до начала. Обратно ехали тем же маршрутом, но без пробок. Въезд на КАД с Таллинского шоссе только со стороны области. Пришлось разворачиваться.

Протестировали Ленту на Таллинском шоссе. Очень большой магазин! Легко можно заблудиться. Потратили час или два просто прицениться...
При выезде со стоянки на шоссе стояла группа гопников. Кинули петарду под колеса. Какой-то хмырь решил открыть дверцу, но... центральный замок рулит!
Короче, в 11 вечера уставшие, но довольные приехали домой.

понедельник, 24 декабря 2007 г.

Manowar

17-го декабря на официальном сайте группы появилось сообщение: Фаны давно просили нас придумать какие-нибудь товары с нашей маркой. Мы услышали эти просьбы и сделали презервативы MANOWAR. Теперь вы можете не только сказать Fuck The World, но и сделать это!
Интересно, на что они намекают? На глобус???

среда, 19 декабря 2007 г.

У Рудольфа II

Вчера с бывшим коллегой по Борланду сидели в этом ресторане. Он приехал на некоторое время из штатов, где сейчас драйвера пишет для Nvidia.
Заведение резко подорожало, несмотря на то, что порции уменьшились. Мы выпили по литру пива, топинки и вяленую свинину на двоих и по порции основного блюда. А заплатили 2000 р.
Обслуживание всё такое же медленное. Крушовицы - нет! Пришлось пить Килкенни. Скрипач теперь скрипит не один, а с женой. Она - на синтезаторе. На выходе взял журнальчик Гамбринус, который рекламирует чешские пивницы в Питере, а там на развороте тетка в одних трусах. И подпись: мисс ноябрь, официантка ресторана У Рудольфа II. Там же приведен Топ-10 питерской осени по пиву, так на первых местах фигня типа Козела. И только на 10-м Кельт черное, которого нет! Крушовица совсем отсутствует в списке.
Короче, НЕДОВОЛЕН.

Java.net blog post

Таки написал очередную статью...
Пишите комментарии!

понедельник, 17 декабря 2007 г.

Luminara

Это простая игра-крошилово...

Если надо расслабиться и отключить все мозги, кроме спинного - самое оно.

пятница, 14 декабря 2007 г.

С Новым Годом!

Сегодня вечером у нас корпоративная пьянка по поводу...
Если не протрезвею, то до встречи в новом году!

Стихи

Когда Мишку одеваем на улицу и надо завязать шапочку под подбородком, мы его обычно спрашиваем: что у нас на потолке? Мишка уже привык отвечать: мухи! Хотя мухи были только летом на даче...
Вот я на днях ему стишок сочинил:
    - Мухи, мухи, где вы там?
    - Мы сидели по домам!
    - Почему вы не летали?
    - Потому что нас не звали...
Юля говорит, что Агния Барто отдыхает... ;)

четверг, 13 декабря 2007 г.

Чайник "Витёк"

Купили себе в МедиаМаркт новый чайник Aquamarine. Уж больно дизайн понравился. И еще есть функция поддержки температуры, которая в принципе, нафиг не нужна...

Показывал Мишке как вода кипит. Заинтересовался.

Воспитание детей

Юля читает соответствующую книжку. Ну а там разные советы:
- Попросите ребенка достать головкой плеча...
- Пусть потрогает ушком стул...
Чувствую, что мысли у меня не в ту сторону думают ;)

среда, 12 декабря 2007 г.

Гироскоп в руке

У нас в Сане сейчас бум на кистевые тренажеры PowerBall. В нашей комнате валяется такая модель (со счетчиком). Я долго был рекордсменом (11604 об/мин), но Леонид побил мой рекорд буквально 5 минут назад (11880 об/мин). Надо дальше тренироваться...
Хороший подарок на Новый Год. Мне, например, такая модель нравится.

Одноклассники

Пили пиво со школьными друзьями: Сергей Шумский, Алексей Матц и Алексей Разницын. Не виделись лет 15!
Хорошо посидели. Выпили весь Guinness в кабаке Медведь. Много о чем поболтали. Собираемся собрать побольше народу на февральский слет выпускников, так как, говорят, что наша классный руководитель последний год работает. Надо бы успеть повидаться. Интересно, что некоторые не поменялись совсем, а других никак не узнать.

День выборов

Выборы! Выборы! Кандидаты - ...
Второго декабря я был в Таллинне. Известная проблема, что половина населения Эстонии - русские, половина из которых - граждане России. Голосовать я в Таллинне не мог, так как зарегистрирован в подмосковье. Но очереди видел.
Первая очередь от консульства России на улице Лай доходила до олененка, поворачивала в сторону улицы Пикк, по которой уходила в даль. Вторая - от гостиницы SAS, что за Домом Торговли, мимо здания парковки уходила в даль по улице Рявала. Концов этих очередей я не видел - было не по пути. Народ, в основном, пожилой. Молодых напрягает стоять в очередях по несколько часов.

Java Puzzle 66: A Private Matter

Что напечатает следующая программа?
class Base {
    public String name = "Base";
}
class Derived extends Base {
    private String name = "Derived";
}
public class PrivateMatter {
    public static void main(String[] args) {
        System.out.println(new Derived().name);
    }
}
Программа не скомпилируется. Дело в том, что поля класса не могут переопределять поля суперкласса как, например, методы. В данном случае класс Derived скрывает поле name класса Base (JLS 8.3). Это корректно, но нерекомендуется, так как противоречит принципу Лискова: если что-то можно делать с базовым классом, то то же самое должно быть возможно делать с его потомком. Чтобы решить проблему с доступом к полю name класса base надо переписать код так:
public class PrivateMatter {
    public static void main(String[] args) {
        System.out.println(((Base) new Derived()).name);
    }
}

Java Puzzle 65: A Strange Sage of a Suspicious Sort

Всю программу приводить не буду. Приведу пример неправильной реализации компаратора, из-за которого вся программа сортировки работает неправильно.
class IntegerComparator implements Comparator {
    public int compare(Integer i1, Integer i2) {
        return i2 - i1;
    }
}
Идиома, лежащая в основе этой имплементации, известна с ранних дней UNIX (1970). Поэтому многие уже не помнят, а остальные не знают, решение этой проблемы. Помните, что компьютерная математика отличается от обычной. И при вычитании большого положительного числа из большого отрицательного числа можно получить положительное, а не отрицательное. Это называется - переполнение разрядной сетки...
Вот правильная имплементация:
class IntegerComparator implements Comparator {
    public int compare(Integer i1, Integer i2) {
        if (i1 > i2) return -1;
        if (i1 < i2) return 1;
        return 0;
    }
}
После анализа кода становится ясно, что этот компаратор предназначен для сортировки в обратном порядке. Так что не надо городить своих классов. Используйте компаратор, входящий в состав библиотеки коллекций:
Collections.reverseOrder()