Сегодня вышла новая версия замечательного написанного на
Python веб-фреймворка
Django.
Примерно последний год практически вся моя работа и денежные поступления связаны именно с Django.
Django примечателен тем, что
SVN-версия trunk достаточно стабильна для использования в боевых условиях, и к официальным релизам практически никто не привязывается. Но все равно, выход новой версии — довольно значимое событие.
Да, список изменений:
http://docs.djangoproject.com/en/dev/releases/1.1/
Дорешивая задачку из вчерашнего
SRM, обнаружил, что C++ код, который компилируется у меня на компьютере (gcc 4.2.4), не хочет компилироваться на сервере Topcoder (там gcc 3.x). Проблема с bitset::to_string():
no matching function for call to `std::bitset<10u>::to_string()’
Обходится заменой
to_string() на
to_string<char, char_traits<char>, allocator<char> >()
Сегодня прошел
SRM 445 на topcoder.
Я участвовать не собирался, т.к. сейчас в Донецке, и когда прошлый раз пытался, не получалось залогиниться в Арену (тут у меня Интернет за
NAT). А сегодня еще раз попробовал — нормально, работает.
Задачки сегодня были какие-то простые и неинтересные (во втором дивизионе, по крайней мере). Просто бери и делай, что написано, думать не надо вообще. Третью задачу я немного не успел доделать, но там вроде тоже все понятно. И это еще на меня какая-то странная простуда внезапно навалилась (возможно, благодаря кондиционеру в поезде).
На challenge потерял 50 баллов — два раза на одном и том же явно нерабочем решении — но неправильно подобрал тесты. И чуть-чуть не успел сделать challenge решения на 1000, которое возвращало все время пустую строку — если бы была мышка, а не тачпад — успел бы :-)
В итоге занял пятое место в комнате. Рейтинг у меня теперь максимальный за все время участия — аж 649! :-D Так через полгода и до зеленого рейтинга может доберусь.
Оказывается, проводятся соревнования и специально для программистов на
Прологе. Причем давно, с 1994 года.
И есть книжка под названием “The First 10 Prolog Programming Contests”, рассказывающая об этих соревнованиях.
PDF можно скачать бесплатно (плюс еще отдельно есть тексты программ):
http://www.cs.kuleuven.be/~dtai/ppcbook/.
Сам я книжку еще не читал (146 страниц), только пролистал — выглядит интересно. Наверняка будет полезным ознакомиться даже для участников соревнований, где Пролога и близко нет (Topcoder).
Сегодня пришла рассылка от Palm о выходе Mojo
SDK.
Скачать можно с
http://developer.palm.com/. На Ubuntu у меня поставилось без проблем по
инструкции от Palm.
Программировать пока не пытался, даже “Hello, World!” не попробовал написать (а вообще приложения пишутся на JavaScript, кстати). Просто запустил эмулятор, в нем браузер, полазил по сайтам.
В общем, работает, но шрифт почти на всех сайтах очень мелкий. Как его увеличить, пока не разобрался. Можно приблизить содержимое одного div-а или ячейки таблицы, что не очень удобно. Интересно, что в русскоязычной версии Википедии шрифт нечитаемо мелкий, а в англоязычной — размер шрифта в самый раз (плюс убрана лишняя навигация и т. д.). Видимо, в англоязычной версии присутствует специальный css-файл для мобильных устройств, а в русскоязычной его отломали.
А, еще звук у меня сходу не заработал. Подробно не разбирался.
Если кто из любителей Футурамы еще не видел — обязательно посмотрите :-D
http://www.youtube.com/watch?v=7adp3qk-2Ro
Всего 5 минут, к тому же
Буквально только что завершился двухнедельный Marathon Match 54. Задачка называлась TilesPuzzle и являлась практически копией головоломки
Eternity II.
Этот матч собрал очень большое количество участников — 262 активных участника (для сравнения, в прошлом Marathon Match 53 их было ровно в два раза меньше — 131).
Вот, чисто из гуманистических побуждений написал статью на habrahabr:
Учет затраченного времени с Emacs и org-mode.
Вчера выпущен новый релиз распределенной системы управления версиями — Mercurial 1.3.
Mercurial написана на языке программирования
Python и распространяется по лицензии
GNU GPLv2.
Очень приятная в работе система, я ее использую для всех проектов, где у заказчика еще не налажена работа с другой системой контроля версий. Даже для мелких личных проектов типа топкодеровских марафонов — в отличие от, например, Subversion (
SVN), не надо настраивать сервер, все очень просто и удобно.
В новом релизе разные улучшения, ускорения и прочие плюшки:
http://mercurial.selenic.com/wiki/WhatsNew#Version_1.3_-_2009-07-01. Также отказались от поддержки Python 2.3 — теперь нужен Python 2.4 - 2.6.
Теперь в поиске по блогам Яндекса “можно искать только в микроблогах, или только не в микроблогах”:
http://habrahabr.ru/company/yandex/blog/63350/.
Неделю назад я написал запрос в техподдержку сделать такую штуку. Мне тогда ответили “Благодарим за предложение, мы подумаем. Ваше письмо направлено менеджеру проекта”. И вот сейчас сделали. Хотя может они и раньше это начали делать, но мне, конечно, приятней думать, что сделали по моей просьбе :-D Ну и штуку такую за неделю сделать и выпустить вполне реально, я думаю.
Мне это нужно было именно чтобы искать “только
не в микроблогах”, а то ищешь что-либо новое по теме, а находишь кучу ненужных сообщений в одно предложение с этих “микроблогов”. Но для фанатов Twitter тоже приятная фишка.
Недавно была запущена поисковая система (?)
Wolfram|Alpha, и только ленивый не писал об этом. Я, соответственно, не писал. А сейчас напишу.
Вот захотелось мне сегодня поделить длину экватора на скорость света. Запрос —
(equator length) / (light speed), результат — 133.6759 ms. Удобно. Только результат картинкой почему-то, и чтобы вставить сюда пришлось перенабирать. (Update: спасибо dmishe за подсказку, нужно всего лишь кликнуть по картинке, и появится поле с текстом).