четверг, 26 августа 2010 г.

CouchDB | Если вдруг падает и не запускается...

... замечал на версии до 1.0.0, что при большом размере лог-файла - не запускается. Решение - затирать лог.

CenoOS 5 + CouchDB 1.0.1. Как скомпилировать.

Удалось скомпилировать CouchDB 1.0.1 на CentOS 5.

Основная сложность была в том, что бы найти js библиотеку SpiderMonkey. А она - тут.

Компилировать так:
make BUILD_OPT=1 -f Makefile.ref && cp *.{h,tbl} /usr/include/ && cd Linux_All_OPT.OBJ && cp *.h /usr/include/ && mkdir -p /usr/{bin,lib}/ && cp js /usr/bin/ && cp libjs.so /usr/lib/

CouchDB компилируется как обычно
./configure
make
make install

вторник, 10 августа 2010 г.

Ура! Удалось на Centos 5 запустить cherokee + uwsgi

Наконец то получилось запустить это связку под Centos 5 (2.6.27.41-170.2.117.fc10.i686.PAE).

Версии:
  • Cherokee: 1.0.8
  • uwsgi: uWSGI 0.9.6-dev (скомпилировано под Python 2.6)

Все скомпилировано из свежих репозиториев. Ранее у меня не получалось настроить чероки - визард не находил uwsgi. Сейчас в новой версии - все супер!

FaceBook. fb:comments и страницы с русскими УРЛами.

Столкнулся с добавлением на сайт комментариев через API Facebook`а. В результате - пришлось прикрутить их javascript-API код.

Но получилась большая проблема - на страницах с русским УРЛом комментирование не работало. После нажатия на кнопку "Отправить" вылезало сообщение "Temporary error". Случайно обнаружил, что на страницах с английским УРЛом все работает. Стал копать описание. И смотреть, что отрисовывает API. И заметил, что в скрытом инпуте "xid" - мой русский урл! Ага! Почитав документацию понял, что это - уникальный ID страницы.

Так что решение простое - в fb:comments добавить xid="[тут_английский_id]". На моем примере - id получился article_134.

вторник, 3 августа 2010 г.

Ubuntu 10.04 Восстановление оконного менеджера и иконок на рабочем столе

Вчера "прошел квест" - восстанавливал оконный менеджер и иконки на десктопе. Так как в результате удаления какого-то софта, что то важное отвалилось. И я остался без десктопа - не было ни иконок, ни меню по правой кнопке. И у окон пропало оформление - рамка и кнопки с заголовком.

Как оказалось, оконный менеджер в последних версиях - это compiz. А декстоп - это наутилус, просто загруженный в стартапе.

Решение - добавить в "запускаемые программы" compiz и nautilus. Я думаю, что при первой инсталяции они прописаны где-то еще на запуск. Но и такой способ - вполне оправдан.