среда, 27 июля 2011 г.

Свет

Вчера вырубали свет почти во всём городе... Как-то грусно. Этакий местный армагеддончик. Мы настолько завязаны на электричестве.
Ну и журналисты рулят:
"Ижевск погрузился в темноту: в городе отключили электричество".

суббота, 6 февраля 2010 г.

Холодно

Стоило купить лыжи - и на тебе! Холодная зима. Но и пусть - не на экваторе. Зима должна быть холодной, а мы ещё накатаемся.. ;)

суббота, 23 января 2010 г.

Firefox 3.6

На днях вышел новый firefox 3.6. Ну и решил, наконец, сменить на работе старенький 3.0.*, который не обновлял до 3.5 ветки даже по непонятным для себя причинам. В общем, получил "культурный шок". (Дома пользуюсь 3.5, правда под Ubuntu в отличии от XP на работе.)

Oracle покупает Sun

Наконец-то свершилось. Еврокомиссия одобрила слияние компаний. Честно говоря надоело уже ждать и смотреть, как медленно загибается Sun, не смотря на то, что новые версии продуктов таки выпускались (JEE6 - glassfish, MIDP 3 версии и тп.).
Честно говоря, претензии по поводу MySQL мне казались какими-то бредовыми. Сам я этой базой никогда не пользовался, однако прекрасно осознаю, что сделка повлияет не только на неё, но и на весь бизнес БД в той или иной степени. Но страхи о закрытии исходных кодов, или вообще уничтожении как таковой считаю полным бредом. Максимум что "закроет" oracle - это введёт более сильную диференсацию м/у платной и бесплатной версиями. Да и то сомнительно.
Нашёл мнение, которое мне показалось действительно стоящим. На самом деле боятся стоит Postgres, конечно если Oracle выполнит обещания по MySQL.
Ну а теперь, год стагнации java надеюсь прошёл и я буду очень ждать завершения сделки, а затем релизов oracla. Надеюсь они смогут меня удивить.

среда, 16 декабря 2009 г.

NetBeans 6.8. Проблема с примером AsyncRequest.

Давненько не писал. Почему-то никак не находилось тем, которые можно написать, да и со временем не всегда легко. Но как бы то ни было, время шло и вышел Netbeans 6.8, примечательный поддержкой и содержанием GlassFish 3, который, в свою очередь, является эталонной реализацией JEE6.

Ну, грех было не посмотреть это чудо по-ближе..
Начал с попытки развернуть с kenai.com своего тестового grails-проекта, но дело не пошло. Не буду описывать подробно, в общем, не срослось.. ( Ну сразу не вышло, значит потом как-нить добью - не впервой!..
Затем решил посмотреть, как обстоят дела с JEE6. К счастью, в NetBeans имеются несколько примеров, на мой взгляд достаточно удачные. Очень впечатлил пример "LeanServiceECBComponentWithAjax", ну и остальные, порадовали не меньше. Скажем так, ясности во всем стало намного больше. Код стал легко читаться, в то же время чувствуется гибкость, хотя это примеры..
В общем, мельком глянул все примеры по JEE6, кроме "AsyncRequest" - тот почему-то отказался компилироваться. Как ни странно в инете не смог найти решение проблемы, решил глянуть исходники, их под рукой не оказалось, однако были JavaDoc. В общем за несколько минут, используя дедукцию нашел решение проблемы.
В общем, по какой-то причине, не правильно написана работа с HttpServletRequest. Точнее, ему пытаются задать настройки асинхронности методами "setAsyncTimeout", "addAsyncListener", которые тот не поддерживает. А при этом еще инициируют AsyncContext, который как бы и должен этим заниматься. Так и есть у него есть подобные методы, правда немного по другому называются: "setTimeout" и "addListener". Ну это логично. После правки, остается еще дописать в "AsyncListener" недостающий метод, и вуаля! Всё работает.

Интересно, откуда выдрали код? Из классического Comet?

среда, 15 июля 2009 г.

Java в Opensolaris

На днях настраивал maven в opensolaris. Приятно удивила отзывчивость java приложений. Ещё раньше заметил, что на ноуте Eclipse 3.4 - под солярис запускается на порядок быстрее (плагинов в принципе почти одинаково), а netbeans вроде только чуть быстрее, чем в vista (возможно что я ошибаюсь, но там много плагинов, поэтому это имхо не показатель).
Ну так к чему я это всё... Настроил переменные окружения: MAVEN_HOME, JAVA_HOME и пр.
В том числе запускаю "java" (для проверки) и не успеваю прочитать вывод в консоль, команда выполняется сразу, без пауз. Затем работал уже с maven`ом, так никаких пауз при старте не ощущал. Если то же самое провернуть в винде, то перед выводом списка параметров чувствуется ощутимая пауза. (для команды "mvn" в XP, на работе (Athlon 64 3200+) - это несколько секунд; под debian, команда "java" на сервере - меньше секунды, но всё равно заметно).

Это приятно удивило, и немного обеспокоило. Вроде логично, но вызывает разные мысли..

среда, 13 мая 2009 г.

Ubuntu 9.04

Изначально поставил 7.10, потом обновил до 8.04. Теперь вот пришёл черёд 9.04. Новый сразу порадовал быстрой загрузкой и скоростью compiz`а.

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

Переформатировал, наконец, старый раздел с fat32 в ext4. Fat32 действительно сильно мешала загрузке системы (читал, что нужно его дефрагментировать - судя по сообщениям, мне кажется, что тормозила fsck при загрузке, так что система у меня грузилась в районе минут 5!!! - хорошо, что я редко выключаюсь и перезагружаюсь). В общем, посмотрим - что за зверь ext4...