пятница, 31 марта 2006 г.

Удивительное --- рядом.

Или немножко об оптимизации. Глазами стороннего наблюдателя.
Перенес рабочее окружение на домашний компьютер, чтобы можно было бОльшую часть работы (когда есть настроение или необходимость) делать дома. А не отдельные мелкие задачки.
Так вот, вчера с удивлением обнаружил, что Java1.5 + Eclipse3.2M5 работают существенно быстрее, чем Java1.4 + Eclipse3.1(3.0). Кто постарался --- парни из Sun или команда Eclipse --- пока непонятно. Однако, под Linux'ом теперь можно комфортно работать. А я помню, как раньше это все безбожно тормозило... Кроме того, на моем более слабом ноуте (по сравнению с рабочей машиной) связка Java1.5 + Eclipse3.2M5 работает не медленнее, а иногда кажется, что и быстрее, чем на рабочем компе.

Про MFC (из su.c-cpp)

> MFC, конечно, не идеал, но к ней все уже привыкли.
> А писали ее вообще бессмертные: кто еще может писать if (this == NULL)? =)

Годовщина

Наливай! :)
Ровно год назад, причем примерно это же самое время суток у меня появился VW Golf 3. С тех пор наезжено уже около 20 тыс. километров. И какая жизнь-то без машины? ;)

четверг, 30 марта 2006 г.

С bash.org.ru

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

пятница, 24 марта 2006 г.

Новый заяц Бо

Сегодня появился.

Гальваническое сопротивление

...или как правильнее использовать ноутбук, а именно, батарейку оного.

За 2 с небольшим года владения ноутом iRU-1214CD пришел таким выводам:
  • батарейку надо использовать
  • иногда надо разряжать до положенного инструкцией минимума
  • не оставлять ноутбук включенным в сеть, если он не используется
Мой ноутбук, когда был новым и свеженьким, держал заряд около 2 с половиной часов (2 часа --- точно). Сейчас он держится около полутора, что очень неплохо для двухлетней машинки. Да, режим работы такой: редактирование программ, компиляция, запуск, отладка. Конечно же, это не в режим просмотра фильмов или игрушек. А про игрушки можно сказать так: сейчас у меня запущенный KDE плюс OpenGL'ный скринсейвер "съедают" батарейку за час с небольшим...

Открылся кабачок "У кота"

По совету дядьки СЭМа появился на блоггере Кабачок "У кота". Добро пожаловать!

среда, 22 марта 2006 г.

OpenSolaris: BeleniX & Nexenta OS

Поигрался несколько дней с открытыми операционными системами на базе ядра OpenSolaris.
Теперь оба диска на полке :)
Писать, как оказалось, особенно не о чем. С точки зрения пользователя системы не отличаются, скажем, от GNU/Linux. Единственно только, что 384 Мб ОЗУ маловато-таки для liveCD систем, очень долго грузится сама система и медленно запускаются приложения. Ничего выдающегося в OpenSolaris я не нашел, только малый список поддерживаемых устройств (мой ноутбук iRU 1214 просто мимо кассы, устройства просто не поддерживаются (ни в плане X-ов, гуделка не работает, модем тоже не опознан). Так что пока --- в сад. То есть на полку. Я думаю, что Sun должна как-то озаботиться драйверами для железа (скажем, как-то стимулировать производителей), иначе придется ограничится минимальной популярностью своей системы. А просто пиарить систему конференциями и созданием какой-то там user group --- маловато будет! Из минусов еще один (существенный, ИМХО): для пересборки ядра нужно установить Sun'овский компилятор, GNU'ым на данный момент OpenSolaris не собрать. Еще из замеченного: помедленнее будет-то чем Linux-2.6.15... хотя ядро у меня собрано под свою машину, поэтому такое сравнение может и некорректно.
Если же сравнивать два дистрибутива (BeleniX и Nexenta), то мне BeleniX куда как больше понравился. Nexenta приятней сделана (производит бОльшее впечатление, но в BeleniX подбор софта, на мой взгляд, гораздо лучше). Да, и еще: в Nexenta есть какие-то проблемы с MesaGL, по крайней мере, запустить glxinfo и glxgears не удалось, ругнулся ld на отсутствие какой-то --- не помню какой --- библиотеки.

вторник, 21 марта 2006 г.

Birthdays reminder

Дописал доку наконец-то к сабжевой утилитке (изучал на оной Qt и pyQt) . Выложил у себя на бомжатнике. Похоже, что вполне работоспособна (ошибок пока не нашел). Одно огорчает пока: все можно только на английском (точнее, в нижней половине ascii).

воскресенье, 12 марта 2006 г.

Standards and specs: Not by UNIX alone

Не Unix'ом единым... Но, тем не менее:
A new desktop computing API will come and everyone will have to rewrite for it, but mountains will erode away before read() and write() stop working.

Конференция "OpenSolaris в России"

10 марта в пятницу Sun Microsystems проводила конференцию "OpenSolaris в России". На первой половине мероприятия я был, собственно, и шёл-то на доклады OpenSolaris и Sun Studio 11: сборка ОС из исходных кодов и CDDL: лицензия для OpenSolaris, особенности и преимущества. Попутно с этими докладами были прочитаны довольно короткие сообщения опять же про OpenSolaris.
Сначала о приятном: с конференции удалось утащить два liveCD с системами, основанными на ядре OpenSolaris. Это Nexenta OS и BeleniX. О них напишу как-нибудь потом (а я их уже посмотрел, конечно же).
Все остальное было довольно безобразно. Осталось впечатление, что "сверху" сказали, что надо провести конференцию; начальники отделов опросили сотрудников на предмет "а можешь ли ты что-то рассказать про OpenSolaris?". Согласившихся напрягли, и те что-то там такое слепили. Причем быстро. Соответственно:
  1. осталась непонятной целевая направленность конференции (для разработчиков, для академического использования, для обучения);
  2. минимальное количество связной и полезной информации, нет кросс-зависимости докладов;
  3. в случае с докладом о CDDL-лицензии я не смог понять, почему об этом рассказывала штатный юрист компании, которая: а) не занимается --- мне так показалось --- патентными и лицензионными делами, б) абсолютно ничего не понимает в технической стороне вопроса, в) так и не смогла внятно дать определение, что такое "viral effect" в лицензировании, хотя этот термин активно использовала;
  4. основной лозунг "Мы считаем, что OpenSolaris и CDDL лучше, чем что-то другое" (например, Linux и GPL2/3) остался абсолютно неподкрепленным (поверьте нам, мы хорошее тут делаем).
Не могу сказать, что я уж совсем зря время потерял... По крайней мере, два ключевых понятия (например, для того, чтобы погуглить) я оттуда унес. Это контейнеры и dtrace. Опять же, не могу сказать, что я об этом раньше не слышал, просто теперь у меня появилась определенная подача, чтобы на это посмотреть. Не думаю, что это будет чем-то уникальным в мире ОСей, но пока, например, в Linux'е с этим не поиграться, а в OpenSolaris уже есть.

PS: все таки почему в Sun'е не удосужились прочитать текст GPL2, GPL3-draft и предметно сравнить их? Я уж молчу про MPL, Apache, BSD... Тем более, для людей, которые, например, незнакомы с MPL, осталось совершенно непонятно, что нового принесла CDDL (а последняя базируется как раз на MPL).
PPS: отдельно стоит сказать и об аудитории. Ну, пару знакомых лиц я встретил и это уже само по себе приятно. С другой стороны всегда найдутся люди, которые ходят на такого рода мероприятия, чтобы блеснуть своими собственными познаниями. Их не волнует, что там говорит докладчик, их задача --- задать такой вопрос или так повернуть дискуссию, чтобы докладчик не смог ответить или просто возразить. Об этом, кстати, метко писал Довлатов в "Заповеднике".

Origami revealed

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

пятница, 10 марта 2006 г.

Opera

Посмотрел на лишившийся баннеров (хвала!) браузер. Ничего, шустренький. Но дело не в этом. Попутно с этим Opera создала собственное коммьюнити пользователей, которые могут вести блоги, создавать фотоальбомы и т.п. Самое интересное, что при создании блога на можно импортировать уже существующий с Blogger'а. Результат есть здесь.
Должен отметить, что в целом там не хуже чем здесь (кое-что даже поудобнее). По крайней мере, Google должен отреагировать на более богатые опции (создание под одним аккаунтом не только блога, но и фотоальбома, форумы, френды, тэги постингов...).

Вот такая петрушка (или ТайнЫ третьей планеты)

Я просто в восторге. Робот с планеты Шелезяка --- это ж вылитый Бендер! А какие там наркоманские ушаны и прочие ино-плане-тяне! Зеленый, разрывающий пасть Бендеру!!!
Всё, начинаю покупать!

Языки программирования. Цитаты.

Perl: The only language that looks the same before and after RSA encryption. (Keith Bostic)

Java: the elegant simplicity of C++ and the blazing speed of Smalltalk. (Jan Steinman)

Consistently separating words by spaces became a general custom about the tenth century A.D., and lasted until about 1957, when FORTRAN abandoned the practice. (Sun FORTRAN Reference Manual)

C is often described, with a mixture of fondness and disdain varying according to the speaker, as "a language that combines all the elegance and power of assembly language with all the readability and maintainability of assembly language." (MIT Jargon Dictionary)

If C++ has taught me one thing, it's this: Just because the system is consistent doesn't mean it's not the work of Satan. (Andrew Plotkin)

Anyone could learn Lisp in one day, except that if they already knew Fortran, it would take three days. (Marvin Minsky)

APL is a write-only language. I can write programs in APL, but I can't read any of them. (Roy Keir)

Visual Basic is a poor imitation of an object system for a poor imitation of a programming language that poor imitations of programmers use to write poor imitations of programs for poor imitations of employers who pay poor imitations of programmers' salaries. (Jim H Jacobs)

If Java had true garbage collection, most programs would delete themselves upon execution. (Robert Sewell)

Java, the best argument for Smalltalk since C++. (Frank Winkler)

Thou shall not follow the NULL pointer, for chaos and madness await thee at its end. (Henry Spencer)

One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs. (Robert Firth)

I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (Alan Kay)

понедельник, 6 марта 2006 г.

Quintura Search

Интересный вариант поисковика (загрузить русский вариант можно здесь). Не могу сказать, что пригодится при целевом поиске, а вот для подбора материалов по схожим ключевым словам (по синонимам, например) очень даже прикольно. Последовательное уточнение запросов, подбор вариантов запросов плюс возможность сохранять текущую сессию, думаю, могут очень неплохо помочь тем, кто готовит статью, материалы для публикации и т.п. Или тем, кто не очень знает, что именно искать :)))

четверг, 2 марта 2006 г.

Издеваются... :)

А вот теперь дата подвинулась еще на неделю. Это я про Origami project.

Расплодились...

Вокруг меня плодятся макинтоши... теперь их уже 3 штуки. Окружают, блин :))
Один десктоп (G3 , по-моему) и два PowerBook'а G4. Ну и плюс к этому обычный компутер, обычный Wintel...

А вообще, уже второй день весны. Пока --- опять же --- календарной.

Спутник взлетает. Первая ступень отработала.

 И, кажется, неплохо: Посмотрим, что будет когда отработает вторая.