вторник, 24 февраля 2009 г.

Смачна картопля - атака гипножабы

Съездил на выходных в Киев. Киев здоровский, понравился.


Одно из самых сильных впечатлений поездки случилось в "Смачной картопле". Вот их логотип:



Непонятно одно - почему устроители этого фастфуда в качестве логотипа выбрали перевернутую гипножабу?

воскресенье, 15 февраля 2009 г.

Best Disk Cleaner Ever

Себе напоминание - когда в следующий раз нужно будет чистить диск, надо опять воспользоваться JDiskReport http://www.jgoodies.com/freeware/jdiskreport/ - он медленно запрягает (читай - строит отчет по disk usage) но потом очень быстро работает, очень ясно показывает, где самые жирные каталоги и сегодня с ним я вычистил с рабочего ноута огромное количество всякой ерунды. Доволен, короче

UPD 3 may 2009: в Кулере народ обсуждает, какие есть мониторилки.

пятница, 13 февраля 2009 г.

Про Архитектурных астронавтов

У Джоэля, вот: http://local.joelonsoftware.com/wiki/Не_дайте_Астронавтам_Архитектуры_вас_запугать

Весьма метко, особенно про отсутствие кислорода на высоких уровнях абстракции. Там, в космосе, все что угодно состоит из Объектов и Сообщений. Очень выматывает :-)

воскресенье, 1 февраля 2009 г.

Идеальная грамматическая библиотека

Есть вещь, которую до сих пор никто по-человечески не сделал. Это библиотека для построения грамматически правильных сообщений от программного обеспечивания.

Может быть, тогда никто не писал бы приложений, говорящих на отвратительном русском языке, потому что не пришлось бы писать некрасивых if-ов

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

1. Работа с числительными

1.1 Подстановка правильных склонений для числительных (У вас 1 новое сообщение, 5 новых сообщений, 16 сообщений)

2. Работа с временем

2.1 Подстановка правильных склонений для времени (Выходим через 22 минуты, через 30 минут, до завершения работы осталось 33 минуты 21 секунда)

2.2 Подстановка общеупотребительных значений для интервалов времени: (Событие произошло вчера, произошло неделю назад. Следующее событие через 2 дня)

3. Поддержка сообщества

3.1 Открытый исходный код
3.2 Стандарты на API
3.3 Версии для основных языков программирования

Что еще

Знаю, что подобные замуты были с библиотекой gettext, но не уверен, что этого достаточно.