“Сапер” по-итальянски

Рубрика: Юмор | 31 October 2006, 15:28 | Vadim Voituk

http://blogs.technet.com/aram/archive/2006/07/14/441890.aspx

Мдя… Количество интелекта в мире величина постоянная, а вот население растет.
Обьясните мне чего они хотели добиться этим “цветущи лугом”?
Или психика итальянских секретарш может не пережить жестоких реалий жизненной игры “Сапер”?

P.S. Мне это напоминает древнюю историю о том, как в одной из американских школ из-за вопроса политкорректности убрали Новогоднюю елку.

Early Google Reader

Рубрика: Google | 26 October 2006, 07:45 | Vadim Voituk

В последние месяц-два я прихожу на работу на минут 40 раньше положенного.
Трачу это время на просмотр личной корреспонденции, чтение новостей, RSS etc.
В результате заметил, что где-то с 8-ми до 9-ти утра Google Reader работает с перебоями, а к 10 утра восстанавливается его стабильная работа.

Скриншот прилагается:

google-reader-down.PNG

Это только у меня такие проблемы или кто-то ещё это наблюдает?

What is this?

Рубрика: Фото | 23 October 2006, 13:01 | Vadim Voituk

Угадайте что это:
Photo

Apache/PHP VS Tomcat/Groovy

Рубрика: Development, Groovy, Java | 20 October 2006, 16:37 | Vadim Voituk

Дернуло меня на днях опять в J2EE нос сунуть.
Поставил на одном из серверов JDK 1.6-beta, развернул Tomcat, “прикрутил” к нему Groovy, указал стандартные JSP-taglibs, и для теста написал простенький сервлет, какой выводит User-Agent посетителя. Позже ещё и аналогичную JSP страницу.

Все бы хорошо, но почему-то визуально казалось что работает это все медленно, чего ввиду HotSpot-компиляции Java быть не должно. Решил проверить с помошью утилиты “ab” скорость обработки запросов полученого “J2EE-монстра” и сравнить с данными полученными от связки Apache/PHP/ZendOptimizer.

Запускал так:

ab -n 1000 -c 100 http://somehost.com/GroovyTest
ab -n 1000 -c 100 http://somehost.com/test.php

и фиксировал значение Request Per Second
В результате поулчились такие числа (request/sec.):

Apache/mod_php4/ZendOptimizer:
PHP-скрипт = 363, 380, 325, 349, 351
Статичный HTML = 365, 315, 420, 288, 320

Tomcat 5.5.20/Groovy 1.0.6/JDK 1.6
GroovyServlet = 1375, 889, 1203, 1367
Статичный HTML = 2070, 2155, 1865, 2105

В результате получается что Tomcat+Groovy на простеньких приложениях за секунду обрабатывает почти в 4 раза больше запросов чем Apache/mod_php4/ZendOpt.
На отдаче статичного html-контента это число вырастает ещё на 20%.
На таком же приложении, но с использованием MySQL (примитивный SELECT в базу), Tomcat+Groovy проигрывают в производительности на 10%.
Скорее всего это связано с довольно низкой производительностью JDBC.

Продолжение читайте тут.

djuice turbo-content on gmail.com

Рубрика: Google | 16 October 2006, 08:06 | Vadim Voituk

Наверное все уже видели по ТВ, на BogBoard-ах, в журналах, слышали на радио рекламу об акции djuice “Турбо-контент”.

Так вот сегодня заметил рекламу ещё и в Gmail.com.
Gmail djuice ad

Это говорит о том, что даже компания Киевстар, имея огромные рекламные бюджеты пользуется услугами рекламных площадок Google.

Go.Mail.ru searchlist top

Рубрика: Google | 13 October 2006, 15:38 | Vadim Voituk

Этот блог попал на первое место в результате поиска слов “Google music” на Go.Mail.ru.
Тут пожалуй стоит задуматься специалистам по SEO.

Скорее всего высокий уровень релевантности обеспечило наличие ключевых слов в URL страницы, а также в заголовке первого уровня (HTML тэг H1) на странице.
Аналогичная ситуация наблюдается и с другими поисковыми словами, по каким попадают на этот дневник.
Например mysql select using index.
И думается мне что создатели темы для WordPress на это очень расчитывали :)

Google code search

Рубрика: Development, Google | 6 October 2006, 08:52 | Vadim Voituk

Сегодня Google запустил поиск для программистов – поиск среди исходного кода в публичных хранилищах кода и CVS/SVN репозиториях.

Идея в принципе далеко не нова, – существует достаточно большое количество подобных поисковиков классов и библиотек на Java.

TIP: Если задать в качестве строки поиска фамилии разработчиков можно найти проекты в каких он участвует.
Например: Voituk, Max Ischenko

CVS greatest file version howto?

Рубрика: Development | 5 October 2006, 09:19 | Vadim Voituk

Небольшой скрипт для нахождения в проекте файла с наибольшей CVS-версией.
cvs log 2>/dev/null | grep 'revision ' | awk -F' ' '{print $2}' | sort -un | tail -n 1

Бывает удобно когда надо искусственно поднять версию всех файлов в проекте до определенного.
Или же просто ради интереса узнать самый изменяемый файл в проекте…

Кстати в проекте “Яндекс” самый “заслуженный” файл имеет ревизию 1.2259.
В одном же из моих проектов максимальная ревизия файла 1.272

The first rule of VASP

Рубрика: Mobile | 4 October 2006, 08:01 | Vadim Voituk

Первое правило разработчика телекомуникационных сервисов – “На любое действие абонент должен получать ответ!”

TODO: Не забыть!

P.S. Вчера опять забыл отправить reply…

Google Reader reloaded

Рубрика: Google | 3 October 2006, 08:42 | Vadim Voituk

Воспользовавшись советом Димы Честных, решил попробовать обновленный Google Reader – online rss-читалку от Google.
Изменений “туева хуча” – от старого GoogleReader осталось только название.
Несмотря на очень неприятные впечатления от первого использования Google Readed (около года назад), сейчас подумываю а переходе на него из старого доброго ThunderBird.
Тем самым планирую решить проблему синхронизаци RSS-читалок на ноутбуке и на ПК.