Программирование
Наконец-то нашел нормальную, полную базу данных городов мира, где названия городов представлены как в нативном написании, так и на английском. Помимо этого, в базе есть координаты городов, короткие написания названий городов и разные вариации, и еще много полезной информации. В общем, база лучше, чем базы, которые предоставляют MaxMind и GeoNames, но проблемы есть и в этой базе... Например, мне попадались дубликаты одних и тех же городов, для некоторых городов вообще отсутсвует "родное" написание. Когда сделаю парсер базы, смогу определить насколько это серьезно и можно ли исправить это простым скриптом. Но в общем и целом, база гораздо лучше аналогов и более "официальная".
Скачать базу можно с сайта National Geospatial-Intelligence Agency. На той странице приведены ссылки на архивы городов по странам, а архив для всех стран сразу можно скачать по этой ссылке. Тут описание полей базы. Города в базе привязаны к области и стране по коду из Geopolitical Codes (Formerly FIPS PUB 10-4).
Если же нужна база только по России, то можно воспользоваться эталонным справочником индексов объектов почтовой связи.
Загрузить можно отсюда. Среди новшеств:
- поддержка новых платформ и полная поддержка операционных систем Windows 7 и MacOS X
- возможность использования движка webkit вместо дефолтного mozilla
- новые фильтры, меню, диалоги и прочие рюшечки
- множество изменений для Java-девелоперов...
Зашел на алексу, а там

Кто-то еще сомневается, что PHP просто неприменим для серьезных проектов? И очень многие проекты, даже крупнейшие, используют PHP. Это, например, Wikipedia, Facebook и многие другие. И это очень опасно, потому что подобные "фишки" PHP могут вылезти очень неожиданно и это легко приведет к сливу данных пользователей хакерам. Для realtime-сервисов тем более нужно использовать других технологии, ибо PHP создан для персональных сайтиков и ни для чего больше.
Заглянул вчера в админку - более 5000 новых спам-комментариев за 3 дня. Просто через phpmyadmin удалил их скопом, а сегодня еще 1000 новых. Да, нужно срочно ставить каптчу, а потом, наверное, и аппрув комментов. Масштабы спама просто убивают.
Блог работает на Django, поэтому антиспама и нет. Наверное, стоило бы вообще поставить Wordpress, но у него, как и у всех CMS, большие проблемы с расширяемостью. Поэтому, выбор пал на любимый фреймворк.
Для решения проблемы спама присматриваюсь к reCaptcha или же просто "2+3=?" поставлю. Посмотрим, насколько умные алгоритмы у нынешних спамеров.

Наконец-то увидел свет очередной релиз замечательно веб-фреймворка Django под номером 1.2. Новая версия получила множество улучшений и изменений. Так, например, 1.2 более не поддерживает Python версии 2.3 и ниже. Хотя вряд ли кто-то еще сидит на 2.3.
Загрузить новый релиз можно здесь - Django-1.2.tar.gz.



3