to post messages and comments.

@Zert:

Вроде ж читал, что автор кауча разочаровался в э-е и переписал всё на ссях. Скачал сервер couchbase, запустил, а там всё тот же э-г. Кто-нибудь пользовался этим?

@veet:

Скорость репликации couchdb в локалке удручает — около 40 документов в секунду. Долго же будет мой миллион записей реплицироваться :(

@histrio:

Подозрительно успешно и без проблем собрался из сорцов и поставился новый второтег для убунты 12.04. На рабочий комп с арчом он приехал сам через два для после релиза :3

@Kxepal:

ха-ха-ха
oracle.com

@Kxepal:

Angular.Js + CouchDB = CornerCouch
eddelbuettel.net

@Kxepal:

кажется, есть надежда что couchdb-python оживет(:

@Kxepal:

Remote Command Execution via CouchDB Admin Interfaces
sec-1.com
"Специалисты" предупреждают: с правами администратора вы можете делать все что угодно!(:

@Kxepal:

Сравнение использования дискового пространства под базу для CouchDB, MongoDB и некой ArangoDB(почему все время пытаюсь ее назвать AragonDB)
arangodb.org

@Kxepal:

Couchbase Architecture
horicky.blogspot.com

@Kxepal:

Храним логи в CouchDB
bitbucket.org
главное при этом не подключить к syslog'у сам коуч...

@Kxepal:

After a year of intense writing, my book has finally been released! The book walks you through creating a responsive web application with the help of PHP, CouchDB (A NoSQL database), and Twitter Bootstrap. Then we use jQuery and map/reduce to add some flair and deploy it to PHPFog and Cloudant for the world to see.
packtpub.com
by Tim Juravich

@Kxepal:

CouchDB Processes Communication Graph
youtube.com
This video shows the processes communication graph for CouchDB running in a machine with 24-cores. CouchDB was exercised using YCSB and the video was generated using Ubigraph.

@Kxepal:

Why I'm Walking Away From CouchDB
donpark.org
Вкратце: Почему я больше не использую CouchDB?
1. Я использовал базу, оптимизированную на чтение для задач, где важнее скорость записи.
2. Я не читал документацию и не поддерживал индексы в актуальном состоянии, так что первый запрос на чтение результата view-функции после множества записанных документов сильно обламывался в скорости.
3. У меня закончилось место на SSD дисках.
4. ...
5. Аццтой!

@Kxepal:

Убиваем SSD вместе с CouchDB и MongoDB: небольшой бенчмарк производительности
triagens.de
кому не интересны тесты дисков и настройки системы:
triagens.de

@netneladno:

View indexes are only updated when queried — insertion does not update the index. That means you have to write a script to periodically run all your views, unless you want them to be surprisingly slow when they haven’t been queried in a while. In practice we always preferred view availability to any performance boost obtained by not updating indexes on insertion, but writing reliable scripts to keep view indexes up to date was tricky.

@Kxepal:

Не всякий NoSQL одинаково полезный — вот история миграции с CouchDB на MySQL, а не наоборот, как обычно расписывают:
saucelabs.com

@Kxepal:

Небольшой отчет по прошедшему саммиту в тезисах:
docs.google.com

@Kxepal:

Спустя почти год, релиз 1.2.0 состоялся(: изменений много, очень приятных, важных и полезных:
apache.org
git-wip-us.apache.org

@Kxepal:

Why PouchDB? CouchDB in the browser
arandomurl.com

@Ts:

Мне это показалось очень смешным.

@Kxepal:

The Definitive Guide to CouchDB Authentication and Security
blog.mattwoodward.com

@Kxepal:

Security Alert — Please reset your npm registry account
gist.github.com

Да, очень поздно они закрыли публичный доступ к _users, хотя не понятно, чем занимались админы npm т.к. поведение известное уже много релизов как и первый же security audit выявил бы эту проблему. Anyway, хорошо что исправились и дали проблеме огласку — в 1.2.0 проблему закрыли из коробки, правда релиз пока задерживается из-за двух багов, один из которых сулит хорошую прибавку к скорости индексации. Тем временем, чтобы не проверять свои сервера ручками, уже есть две тулзы для автоматизации процесса:
1. nodejs: github.com
2. python: code.google.com
Обе помогут провести анализа всего сервера или конкретной базы, определить что находится в паблике, а куда вход разрешен только специальным пользователям, сколько админов на сервере и не много ли их и т.п.

Такие дела. Берегите данные своих пользователей(:

@Kxepal:

Yet Another Comparison of NoSQL Databases
readwriteweb.com
На этот раз сравнивают CouchDB, MongoDB, RavenDB и SimpleDB.

@Kxepal:

История одного падения...на 12 часов
blog.cobot.me
следите за своими сервисами(:

@kb:

This is interesting. If I remember correctly, CouchDB was first written in C++ and then moved to Erlang. Now the project has come full circle (which is fine of course).

@kb:

Похоже, couchdb перепишут на Си. Давно пора damienkatz.net

@Kxepal:

прикольнула идея...
foodoverip.com
...есть и пицца и пельмени(:

@Kxepal:

Выступление Damien Katz на RubyFringe с незамысловатой темой "CouchDB и я"(:
infoq.com
Рассказывает о том, как он дошел до жизни такой, воплотил идею в жизнь и что из этого получилось.

@Kxepal:

Анонсировали тут TouchDB — CouchDB совместимую базу для мобильных устройств:
github.com
Как заявляет разработчик: "Если CouchDB — это MySQL, то TouchDB — это SQLite". В целом более компактная и шустрая реализация(если смотреть по дискламеру), но при этом старается сохранить родной протокол. К слову, репликации работают так же как и у большого брата. Пока на iOS, но планируется выпуск версии под андроид. Stay tuned(;

@Kxepal:

Записался на курсы введения в разработку CouchDB. Здесь не анонсировал, поскольку сам получил письмо с анонсом в 2 ночи и, думаю, кому было бы интересно, тот читал [email protected] рассылку.
Курс будет длиться с 09.01.12 по 20.03.12 и будут включать в себя введение в общий смысл устройства и работы CouchDB(как с ним работать должно быть уже изучено), обучение эрлангу: январь и пол февраля уходит только на него, но охватывается достаточно много тем. В качестве источника для самостоятельного обучения предлагают learnyousomeerlang.com .Только после этого уже рассматривается устройство и реализация всех основных фич и модулей CouchDB. И последние две недели курса уходят на групповые проекты. Я так понимаю, будем закрывать тикеты-долгострои и/или реализовывать фичи для 2.0.
При этом тут не получится ситуация, что записался, сидишь, слушаешь, выполняешь таски и как бы ты сам по себе: основным моментом является активная работа в команде — вся группа из 20 "студентов" делиться на более мелкие подгруппы по 2 человека, каждая группа обязана провести как минимум одно занятие в качестве докладчика.
В общем, отличное приключение я себе нашел на следующий год(: Посмотрим что из этого получится.

@Kxepal:

Портировал audit_couchdb из #1649080 на python. К сожалению, nodejs везде не стоит, а тузла полезная и нужная, хоть и не часто(:
code.google.com
Может кому еще пригодится.

@Kxepal:

Apache CouchDB is Alive and Kicking
couchdb.markmail.org
Можно сказать, официальный ответ на все слухи и домыслы по поводу отказа UbuntuOne от CouchDB и его(коуча) дальнейшей судьбе.

@Kxepal:

Аудит настроек, баз и пользователей CouchDB
github.com

@Kxepal:

Волна паники по поводу отказа UbuntuOne от CouchDB все никак не утихнет. Да, отказался один из крупнейших клиентов, да не устроила их маштабируемость, которой нет в коробке и прикручивается отдельно, молодцы что решили изобрести что-то свое (больше велосипедов — интересней соревнования) и редиски, что не хотят допилить апстрим, но не конец света же — ну не понравилось им микроскопом кирпичи укладывать, расстрелять их теперь что ли?(:

@Kxepal:

В [email protected] Riyad Kalla упомянул два проекта, претендующих на звание наибыстрейших библиотек по работе с json:
github.com
code.google.com
Не смотрел еще на RapidJSON, но UJSON с биндингами к python из коробки очень няшен.

@Kxepal:

Компания CouchBase ищет людей, которые готовы помочь в тестировании CouchDB-related приложений на различных мобильных устройствах с Android и iOS за скромное вознаграждение. Кто заинтересовался связывайтесь с [jchris at couchbase.com].

groups.google.com

@Kxepal:

Импорт базы статей MEDLINE в CouchDB. 30 гиг все удовольствие.
euphonious-intuition.com

@Kxepal:

Объяснение, почему попытка прикрутить версионирование документов к CouchDB через update notification handlers плохая идея:

Robert Newson:
Assuming you mean db_update_notification (and not _update handlers,
which are only called by clients) then, yes, they are triggered
whenever a db is updated. This sequence of events leads you to miss an
update, though;

1) Db updated
2) update notification fires
3) compaction occurs
4) processing update notification fetches doc

At step 3, all old revisions were met. Since the triggering of the
update notification and the subsequent exporting of the item are not
instantaneous, a window of data loss opens.

Storing old versions as attachments is a solid solution.

@Kxepal:

хранение даты как массив [yyyy, mm, dd, HH, MM, SS] — отличная идея!

@Kxepal:

Is CouchDB the Anti-Redis?
ai.mee.nu