Случайно обнаружил внизу страницы надпись:
You are currently using 197 MB (3%) of your 6111 MB.
А ведь год назад 2GB было! Растём...
суббота, 29 декабря 2007 г.
пятница, 28 декабря 2007 г.
среда, 26 декабря 2007 г.
Стихи
В местной конфе шло обсуждение наушников-затычек. Естественно, что кто-то написал, что их использовать вредно для слуха. Но мне понравилось, что коллега на это ответил:
Двадцать лет - маленький срок.
Двадцать лет я слушаю рок.
Слегка охренел, слегка занемог,
Немного оглох, но я слушаю рок!
Двадцать лет - маленький срок.
Двадцать лет я слушаю рок.
Слегка охренел, слегка занемог,
Немного оглох, но я слушаю рок!
С Новым Годом!
У него Дед Мороз - любимая мягкая игрушка.
При выезде со стоянки на шоссе стояла группа гопников. Кинули петарду под колеса. Какой-то хмырь решил открыть дверцу, но... центральный замок рулит!
Короче, в 11 вечера уставшие, но довольные приехали домой.
понедельник, 24 декабря 2007 г.
Manowar
17-го декабря на официальном сайте группы появилось сообщение: Фаны давно просили нас придумать какие-нибудь товары с нашей маркой. Мы услышали эти просьбы и сделали презервативы MANOWAR. Теперь вы можете не только сказать Fuck The World, но и сделать это!
Интересно, на что они намекают? На глобус???
Интересно, на что они намекают? На глобус???
среда, 19 декабря 2007 г.
У Рудольфа II
Вчера с бывшим коллегой по Борланду сидели в этом ресторане. Он приехал на некоторое время из штатов, где сейчас драйвера пишет для Nvidia.
Заведение резко подорожало, несмотря на то, что порции уменьшились. Мы выпили по литру пива, топинки и вяленую свинину на двоих и по порции основного блюда. А заплатили 2000 р.
Обслуживание всё такое же медленное. Крушовицы - нет! Пришлось пить Килкенни. Скрипач теперь скрипит не один, а с женой. Она - на синтезаторе. На выходе взял журнальчик Гамбринус, который рекламирует чешские пивницы в Питере, а там на развороте тетка в одних трусах. И подпись: мисс ноябрь, официантка ресторана У Рудольфа II. Там же приведен Топ-10 питерской осени по пиву, так на первых местах фигня типа Козела. И только на 10-м Кельт черное, которого нет! Крушовица совсем отсутствует в списке.
Короче, НЕДОВОЛЕН.
Заведение резко подорожало, несмотря на то, что порции уменьшились. Мы выпили по литру пива, топинки и вяленую свинину на двоих и по порции основного блюда. А заплатили 2000 р.
Обслуживание всё такое же медленное. Крушовицы - нет! Пришлось пить Килкенни. Скрипач теперь скрипит не один, а с женой. Она - на синтезаторе. На выходе взял журнальчик Гамбринус, который рекламирует чешские пивницы в Питере, а там на развороте тетка в одних трусах. И подпись: мисс ноябрь, официантка ресторана У Рудольфа II. Там же приведен Топ-10 питерской осени по пиву, так на первых местах фигня типа Козела. И только на 10-м Кельт черное, которого нет! Крушовица совсем отсутствует в списке.
Короче, НЕДОВОЛЕН.
понедельник, 17 декабря 2007 г.
Luminara
Это простая игра-крошилово...

Если надо расслабиться и отключить все мозги, кроме спинного - самое оно.
Если надо расслабиться и отключить все мозги, кроме спинного - самое оно.
пятница, 14 декабря 2007 г.
С Новым Годом!
Сегодня вечером у нас корпоративная пьянка по поводу...
Если не протрезвею, то до встречи в новом году!
Если не протрезвею, то до встречи в новом году!
Стихи
Когда Мишку одеваем на улицу и надо завязать шапочку под подбородком, мы его обычно спрашиваем: что у нас на потолке? Мишка уже привык отвечать: мухи! Хотя мухи были только летом на даче...
Вот я на днях ему стишок сочинил:
- Мухи, мухи, где вы там?
- Мы сидели по домам!
- Почему вы не летали?
- Потому что нас не звали...
Юля говорит, что Агния Барто отдыхает... ;)
Вот я на днях ему стишок сочинил:
- Мухи, мухи, где вы там?
- Мы сидели по домам!
- Почему вы не летали?
- Потому что нас не звали...
Юля говорит, что Агния Барто отдыхает... ;)
четверг, 13 декабря 2007 г.
Чайник "Витёк"
Купили себе в МедиаМаркт новый чайник Aquamarine. Уж больно дизайн понравился. И еще есть функция поддержки температуры, которая в принципе, нафиг не нужна...

Показывал Мишке как вода кипит. Заинтересовался.
Показывал Мишке как вода кипит. Заинтересовался.
Воспитание детей
Юля читает соответствующую книжку. Ну а там разные советы:
- Попросите ребенка достать головкой плеча...
- Пусть потрогает ушком стул...
Чувствую, что мысли у меня не в ту сторону думают ;)
- Попросите ребенка достать головкой плеча...
- Пусть потрогает ушком стул...
Чувствую, что мысли у меня не в ту сторону думают ;)
среда, 12 декабря 2007 г.
Гироскоп в руке
У нас в Сане сейчас бум на кистевые тренажеры PowerBall. В нашей комнате валяется такая модель (со счетчиком). Я долго был рекордсменом (11604 об/мин), но Леонид побил мой рекорд буквально 5 минут назад (11880 об/мин). Надо дальше тренироваться...
Хороший подарок на Новый Год. Мне, например, такая модель нравится.
Хороший подарок на Новый Год. Мне, например, такая модель нравится.
Одноклассники
Пили пиво со школьными друзьями: Сергей Шумский, Алексей Матц и Алексей Разницын. Не виделись лет 15!
Хорошо посидели. Выпили весь Guinness в кабаке Медведь. Много о чем поболтали. Собираемся собрать побольше народу на февральский слет выпускников, так как, говорят, что наша классный руководитель последний год работает. Надо бы успеть повидаться. Интересно, что некоторые не поменялись совсем, а других никак не узнать.
Хорошо посидели. Выпили весь Guinness в кабаке Медведь. Много о чем поболтали. Собираемся собрать побольше народу на февральский слет выпускников, так как, говорят, что наша классный руководитель последний год работает. Надо бы успеть повидаться. Интересно, что некоторые не поменялись совсем, а других никак не узнать.
День выборов
Выборы! Выборы! Кандидаты - ...
Второго декабря я был в Таллинне. Известная проблема, что половина населения Эстонии - русские, половина из которых - граждане России. Голосовать я в Таллинне не мог, так как зарегистрирован в подмосковье. Но очереди видел.
Первая очередь от консульства России на улице Лай доходила до олененка, поворачивала в сторону улицы Пикк, по которой уходила в даль. Вторая - от гостиницы SAS, что за Домом Торговли, мимо здания парковки уходила в даль по улице Рявала. Концов этих очередей я не видел - было не по пути. Народ, в основном, пожилой. Молодых напрягает стоять в очередях по несколько часов.
Второго декабря я был в Таллинне. Известная проблема, что половина населения Эстонии - русские, половина из которых - граждане России. Голосовать я в Таллинне не мог, так как зарегистрирован в подмосковье. Но очереди видел.
Первая очередь от консульства России на улице Лай доходила до олененка, поворачивала в сторону улицы Пикк, по которой уходила в даль. Вторая - от гостиницы 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);
}
}
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()
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()
Подписаться на:
Сообщения (Atom)