Установил себе на лаптоп Heroes of Might and Magic V. Дико дергается картинка. Невозможно играть.
Установил Call of Duty 2. Вообще не запускается: не поддерживаются, видите ли, динамические текстуры.
Пора апгрейдится?
воскресенье, 28 января 2007 г.
Удаляем мусор
Хорошая программа тут. Поможет почистить диск. Хотя форматирование еще никто не отменял ;-)
Мужское здоровье
Народ стал спамить смешными ответами доктора на идиотские вопросы пациентов. Нашел тут оригинальный форум. Местами смешно...
суббота, 27 января 2007 г.
пятница, 26 января 2007 г.
Java Puzzle 18: String Cheese
byte[] array = new byte[256];
for ( int i = 0; i < array.length; i++ )
array[i] = (byte)i;
String str = new String(array);
for ( int i = 0; i < str.length(); i++ )
System.out.println( (int)str.charAt( i ) );
Не забывайте, что при конвертации массива байт в строку используется преобразование, которое зависит от установленной кодировки. Текущая кодировка задается в системном свойстве file.encoding.
При таком преобразовании может потеряться часть информации. Необходимую кодировку можно задать вторым параметром конструктора. Но преобразование будет всегда.
for ( int i = 0; i < array.length; i++ )
array[i] = (byte)i;
String str = new String(array);
for ( int i = 0; i < str.length(); i++ )
System.out.println( (int)str.charAt( i ) );
Не забывайте, что при конвертации массива байт в строку используется преобразование, которое зависит от установленной кодировки. Текущая кодировка задается в системном свойстве file.encoding.
При таком преобразовании может потеряться часть информации. Необходимую кодировку можно задать вторым параметром конструктора. Но преобразование будет всегда.
Java Puzzle 17: Huh?
В качестве примера приведена последоательность Unicode-символов и спрашивается, что быдет делать эта программа. А я что... должен помнить код каждого символа?
Вывод: Используйте Unicode-символы, только если не можете ввести требуемую информацию другим способом. Не используйте их, если можно ввести символы другим способом.
Вывод: Используйте Unicode-символы, только если не можете ввести требуемую информацию другим способом. Не используйте их, если можно ввести символы другим способом.
четверг, 25 января 2007 г.
Java Puzzle 16: Line Printer
What does the following code print? Is its behavior platform dependent?
// Note: \u000A is line feed
System.out.print(\u000A);
Все та же проблема с Unicode-символами. Это не скомпилируется, так как первый \u000A разобъет комментарий на две части. Если же комментарий убрать, то все равно не скомпилируется, так как нет метода print() без параметров. Вывод: старайтесь вообще не использовать Unicode-символы.
// Note: \u000A is line feed
System.out.print(\u000A);
Все та же проблема с Unicode-символами. Это не скомпилируется, так как первый \u000A разобъет комментарий на две части. Если же комментарий убрать, то все равно не скомпилируется, так как нет метода print() без параметров. Вывод: старайтесь вообще не использовать Unicode-символы.
Java Puzzle 15: Hello Whirled
Is it a valid comment?
// generated from F:\Root\app\units\my.idl
Это не скомпилируется из-за проблем с Unicode-символом \units, который является неправильным. Тут авторы дают совет, чтобы все Unicode-символы оформлялись правильно, даже если они находятся в комментарии. Рекомендуют аккуратно использовать \ и, как следствие, не копировать файловые имена Windows в код с помощью автоматических средств.
// generated from F:\Root\app\units\my.idl
Это не скомпилируется из-за проблем с Unicode-символом \units, который является неправильным. Тут авторы дают совет, чтобы все Unicode-символы оформлялись правильно, даже если они находятся в комментарии. Рекомендуют аккуратно использовать \ и, как следствие, не копировать файловые имена Windows в код с помощью автоматических средств.
Остров
Посмотрел фильм Павла Лунгина "Остров". Сильный фильм. На мой взгляд только один просчет - слабый саундтрек, но и так этот фильм очень цепляет. Смотрел неотрываясь. Все остальное - 5 баллов, а подбор актеров - 5+. Мамонов клево сыграл, но и остальные не подкачали. Рекомендую!
Колонки
Наконец-то перевез от Паши колонки. Впервые за два года послушал качественный звук. Приятно. Решил посмотреть фильм.
Наушники для улицы
Тут народ вовсю обсуждает, какие наушники использовать на улице, чтобы шумов слышно не было. Koss the Plug или Sennheiser PX200 (или даже PXC250 с активной системой подавления шума).
Я считаю, что все это чушь. Так как если не будешь слышать ничего, то в неприятность попасть - запросто. Например, под машину...
Я считаю, что все это чушь. Так как если не будешь слышать ничего, то в неприятность попасть - запросто. Например, под машину...
Java Puzzle 14: Escape Rout
Что будет напечатано:
System.out.print("a\u0022.length()+\u0022b".length());
Java не выполняет никакой специальной обработки Unicode-символов в строке. При компиляции \u0022 преобразуется в ". И в результате напечатает 2. Если же автор хочет вставит двойную кавычку в строку, то он должен использовать не Unicode-символы, а escape последовательности (типа \"). И не используйте Unicode-символы для ASCII символов во избежание путаницы.
System.out.print("a\u0022.length()+\u0022b".length());
Java не выполняет никакой специальной обработки Unicode-символов в строке. При компиляции \u0022 преобразуется в ". И в результате напечатает 2. Если же автор хочет вставит двойную кавычку в строку, то он должен использовать не Unicode-символы, а escape последовательности (типа \"). И не используйте Unicode-символы для ASCII символов во избежание путаницы.
Java Puzzle 13: Animal Farm
Что напечатает следующий код:
String pig = "A2";
String dog = "A" + pig.length();
System.out.println("Animals are equal: " + pig == dog);
В этом разделе обсуждается несколько проблем:
1. Отсутствие скобок.
Поэтому выполнение сложения строк происходит до их сравнения.
2. Интернированные строки.
Любые объекты должны сравниваться не по ==, а с помощью метода equals(). При грамотно реализованном методе equals() затраты на его вызов будут минимальные.
String pig = "A2";
String dog = "A" + pig.length();
System.out.println("Animals are equal: " + pig == dog);
В этом разделе обсуждается несколько проблем:
1. Отсутствие скобок.
Поэтому выполнение сложения строк происходит до их сравнения.
2. Интернированные строки.
Любые объекты должны сравниваться не по ==, а с помощью метода equals(). При грамотно реализованном методе equals() затраты на его вызов будут минимальные.
вторник, 23 января 2007 г.
10 негритят
Десять негритят отправились обедать,
Один поперхнулся, их осталось девять.
Девять негритят, поев, клевали носом,
Один не смог проснуться, их осталось восемь.
Восемь негритят в Девон ушли потом,
Один не возвратился, остались всемером.
Семь негритят дрова рубили вместе,
Зарубил один себя — и осталось шесть их.
Шесть негритят пошли на пасеку гулять,
Одного ужалил шмель, их осталось пять.
Пять негритят судейство учинили,
Засудили одного, осталось их четыре.
Четыре негритенка пошли купаться в море,
Один попался на приманку, их осталось трое.
Трое негритят в зверинце оказались,
Одного схватил медведь, и вдвоем остались.
Двое негритят легли на солнцепеке,
Один сгорел — и вот один, несчастный, одинокий.
Последний негритенок поглядел устало,
Он пошел, повесился, и никого не стало…
Один поперхнулся, их осталось девять.
Девять негритят, поев, клевали носом,
Один не смог проснуться, их осталось восемь.
Восемь негритят в Девон ушли потом,
Один не возвратился, остались всемером.
Семь негритят дрова рубили вместе,
Зарубил один себя — и осталось шесть их.
Шесть негритят пошли на пасеку гулять,
Одного ужалил шмель, их осталось пять.
Пять негритят судейство учинили,
Засудили одного, осталось их четыре.
Четыре негритенка пошли купаться в море,
Один попался на приманку, их осталось трое.
Трое негритят в зверинце оказались,
Одного схватил медведь, и вдвоем остались.
Двое негритят легли на солнцепеке,
Один сгорел — и вот один, несчастный, одинокий.
Последний негритенок поглядел устало,
Он пошел, повесился, и никого не стало…
Телефон - радио
Не писал об этом еще?
Рассказывал тут на работе, как во время ремонта к телефонным розеткам подвели кабель от радиосети. Телефон сначала просто висит, потом звонить начинает. Видимо частоты совпали. Снимаешь трубку - он бубнит. Пашка - свидетель. Это он высказал идею, что ремонтники могли радио подключить. Я бы не догадался, так как бубнил телефон очень неразборчиво...
Рассказывал тут на работе, как во время ремонта к телефонным розеткам подвели кабель от радиосети. Телефон сначала просто висит, потом звонить начинает. Видимо частоты совпали. Снимаешь трубку - он бубнит. Пашка - свидетель. Это он высказал идею, что ремонтники могли радио подключить. Я бы не догадался, так как бубнил телефон очень неразборчиво...
Арройо
Вычитал, что по испански это значит пересохшее русло реки. Вполне понятно, почему так деревня в FallOut 2 называлась. Вспомните мост через это русло...
Ручкой в руку
Смотрел фильм Nikita (1990) Люка Бессона. Обратил внимание на момент, когда героиня хватает со стола ручку и втыкает ее полицейскому в руку. Вспомнил аналогичный момент в фильме DeadMan (1995) Джима Джарамуша, когда Джонни Депп втыкает перьевую ручку миссионеру. Задумался, кто у кого стырил идею. Залез на IMDB и уточнил года. Выходит, что эта идея Люка Бессона? Никто не видел ее раньше?
Виадук на Стачек
Интересно, когда построили виадук на Стачек возле метро Автово? Мне тут сказали, что лет 5 назад чел там ездил и стоял, пропуская поезд. У меня же такое чувство, что ему лет двадцать. По крайней мере, я его помню, когда из общаги на толпу ездили. Или же я его путаю с мостом на Жукова, рядом с Казакова...
Кирилл прошелся по Европе
Был на выходных в Таллинне. Слушал радио. В Пярну наводнение. Скоро до нас Кирилл дойдет?
Подписаться на:
Сообщения (Atom)