Журнал

Страница с последними записями.

1 2 5 6 7 8 9 10 11 12

Я тут недавно писал, что Яндекс не любит, что бы пользователи сами добавляли не русскоязычные сайты, хотя показывает их в результатах поиска. А теперь яндексаторы пишут, что де будут искать по зарубежному интернету.

typo3 web

Что в имени твоем?

Dmitry Vasiliev 01:06, 2008 4 10

Раньше я достаточно много раз слышал про систему управления контентом Typo3, но недавно меня попросили посмотреть один сайт сделанный с помощью этой системы и таким образом я познакомился с ней поближе. Надо сказать, что от некоторых моментов я испытал удивление, если не сказать шок.

На данный момент уже только ленивый не написал, что Sun взяла на работу Ted Leung и Frank Wierzbicki. Предполагается, что Ted будет продвигать Python (и динамические языки в целом) в "массы", а Frank работать надо Jython. Также примерно 2 года назад Sun взял на работу двух разработчиков - Charles Nutter и Thomas Enebo для работы над JRuby.

web яндекс

Где ты Яндекс?

Dmitry Vasiliev 00:35, 2008 3 3

Хочется поговорить о грустном, а именно о качестве сервиса самого "могучего" российского поисковика. В общем случае сервисами я его не пользуюсь, те, кто пользуются говорят, что последнее время есть во всем какая-то агония, видимо связанная с неминуемым приходом самого "могучего" мирового поисковика, а может и просто по жизни так. Итак, делаем мы сайт http://www.qiktok.net и решил я его добавить на Yandex, а почему нет, собственно? Отлично, набираю адрес, жму кнопочку Добавить и... Оппа:

Добавление URLа

Адрес http://www.qiktok.net не был внесен в базу Яндекса,
так как сайт http://www.qiktok.net находится вне доменов стран СНГ,
при этом наш робот не смог распознать в нем русский текст.

Хмм, это что, какой-то выборочный поисковик? Но если я, например, наберу там слово home, он честно, не по-русски все выдает, только вот на первом месте www.mysql.com, но это уже совсем другая история. И еще сомневаюсь, что www.mysql.com находится внутри доменов стран СНГ. Получается, что по ссылочкам - любые сайты, а вот через добавление - только внутри доменов стран СНГ? Ну ладно, допустим здесь не срослось, а что со второй частью? Робот в поисковой системе - часть достаточно важная и если он хочет распознать русский текст, то он должен как-то больше стараться. Вот, например, клиентский заголовок Accept-Language еще в HTTP/1.0 был - а это 12 лет назад, плюс его даже в Lynx можно через формочку текстовую настроить.

В целом, осталось какое-то дурацкое впечатление, а если бы тут еще и Дэвид Платт был, он бы просто без конца кричал: Вы - не Ваш пользователь! Вы - не Ваш пользователь!...

Отличное событие! Сегодня выпущены сразу две версии Python:

  • Python 2.6a1 - первая альфа версия Python 2.6 и кроме того, что содержит кучу изменений и новую систему документации использующую reStructured Text, также является переходной версией к Python 3.0. Новый ключ командной строки -3 позволяет включить предупреждения о функциональности которая будет удалена в Python 3.0. Также добавлены обратно-совместимые возможности Python 3.0, например, Abstract Base Classes.
  • Python 3.0a3 - третья альфа версия Python 3.0 и очередной шаг к избавлению от старого балласта ценой обратной-несовместимости.

Еще планируется, что альфа-версии будут создаваться каждый месяц и если это будет хорошо работать, то также будут создаваться и бета-версии.

Мой сокурсник, с которым мы не виделись примерно 15 лет, предложил, по моему, отличную идею для слогана на футболку: "Вот что Python делает с людьми!". :-)))

Последнее время много сталкиваюсь с людьми которые создают свои XML/XSLT движки на... PHP. Я понимаю если бы Java, Java + XML - близнецы-братья, но для PHP это вообще несколько странно. Тем более, что никто толком не может объяснить почему он делает именно так. И в подавляющем большинстве случаев на этих движках делают простые сайты с одним HTML представлением.

Возможно кто-то уже заметил, что на сайте появился новый раздел - Проекты. Кстати, именно для освобождения места под закладку Проекты нужен было перенос разделов. :-) В этом разделе я собираюсь размещать свои проекты с открытым исходным кодом по мере их оформления.

Пока здесь только один проект - плагин для Mozilla Firefox, позволяющий выделять URL из текста и других URL. Пробуйте, пишите отзывы.

python

Второй альфа релиз Python 3.0a2

Dmitry Vasiliev 23:01, 2007 12 8

Вчера вышел второй альфа релиз новой версии Python - Python 3.0a2. Изменились в основном внутренности, из видимых разработчикам изменений можно отметить появление нового типа bytearray. Теперь объекты bytes сделаны неизменяемыми и для изменяемых байтовых массивов надо использовать bytearray:

$ ./python
Python 3.0a2 (py3k:59429, Dec  8 2007, 22:01:38)

>>> b = bytes("abc", "ascii")
>>> b
b'abc'
>>> b[0] = 100
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'bytes' object does not support item assignment

>>> ba = bytearray("abc", "ascii")
>>> ba
bytearray(b'abc')
>>> ba[0] = 100
>>> ba
bytearray(b'dbc')

Скачать новую версию можно здесь: http://www.python.org/download/releases/3.0/, документация: http://docs.python.org/dev/3.0/.

Сегодня просматривал последние изменения в Python и наткнулся на патч #1739468. Патч позволяет напрямую выполнять директории и zip-файлы, содержащие файл __main__.py, указывая их имя в строке запуска:

$ python -V
Python 2.6a0

$ mkdir hello
$ echo 'print "Hello, World!"' > hello/__main__.py
$ python hello
Hello, World!

$ zip -j hello-package.zip hello/__main__.py
adding: __main__.py (stored 0%)
$ python hello-package.zip
Hello, World!

Надо сказать, что похожую идею я предлагал еще в декабре 2003-го, :-) но руки тогда не дошли до реализации. В любом случае, хорошо, что теперь можно будет напрямую выполнять zip-файлы даже без участия Setuptools.

1 2 5 6 7 8 9 10 11 12