News: Archive

2007-12-31 - 2008-01-30


( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17
Call Stack
#TimeMemoryFunctionLocation
10.000051996{main}( )../771-1173-911-0.php:0
20.40799753504midcom_application->content( )../771-1173-911-0.php:135
30.41169774348midcom_application->_output( )../application.php:571
40.41359825072midcom_baseclasses_components_interface->show_content( )../application.php:1401
50.41369825072midcom_baseclasses_components_request->show( )../interface.php:645
60.41369825072net_nehmer_blog_handler_archive->_show_list( )../request.php:864
70.43399936276midcom_show_style( )../archive.php:601
80.43399936276midcom_helper__styleloader->show( )../_styleloader.php:894
90.43589946988eval( ''?>'' )../_styleloader.php:597
100.43589947044midcom_show_style( )../_styleloader.php(597) : eval()'d code:1
110.43589947044midcom_helper__styleloader->show( )../_styleloader.php:894
120.43879990936eval( ''?>get_content_html();\r\n$view_counter = $data[\'article_counter\'];\r\n$article_count = $data[\'article_count\'];\r\n$class_str = \'\';\r\nif($view_counter == 0)\r\n{\r\n $class_str = \' first\';\r\n}\r\nelseif($view_counter == ($article_count-1))\r\n{\r\n $class_str = \' last\';\r\n}\r\n\r\n$authors = explode(\'|\', $data[\'article\']->metadata->authors);\r\n$author = new midcom_db_...'' )../_styleloader.php:597

just performed the first ever in-production replication of two Ajatus systems

02/01/08 09:32:43

scoop just performed the first ever in-production replication of two Ajatus systems

By bergie 1 day, 22 hours ago.


( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17
Call Stack
#TimeMemoryFunctionLocation
10.000051996{main}( )../771-1173-911-0.php:0
20.40799753504midcom_application->content( )../771-1173-911-0.php:135
30.41169774348midcom_application->_output( )../application.php:571
40.41359825072midcom_baseclasses_components_interface->show_content( )../application.php:1401
50.41369825072midcom_baseclasses_components_request->show( )../interface.php:645
60.41369825072net_nehmer_blog_handler_archive->_show_list( )../request.php:864
70.44779969428midcom_show_style( )../archive.php:601
80.44779969428midcom_helper__styleloader->show( )../_styleloader.php:894
90.44969977328eval( ''?>'' )../_styleloader.php:597
100.44969977384midcom_show_style( )../_styleloader.php(597) : eval()'d code:1
110.44969977384midcom_helper__styleloader->show( )../_styleloader.php:894
120.450110012996eval( ''?>get_content_html();\r\n$view_counter = $data[\'article_counter\'];\r\n$article_count = $data[\'article_count\'];\r\n$class_str = \'\';\r\nif($view_counter == 0)\r\n{\r\n $class_str = \' first\';\r\n}\r\nelseif($view_counter == ($article_count-1))\r\n{\r\n $class_str = \' last\';\r\n}\r\n\r\n$authors = explode(\'|\', $data[\'article\']->metadata->authors);\r\n$author = new midcom_db_...'' )../_styleloader.php:597

Fixed tag creation through replication. Added MD5 methods to the utilities. $.ajatus.utils.md5.encode("secret");

02/01/08 23:23:50

Fixed tag creation through replication. Added MD5 methods to the utilities. $.ajatus.utils.md5.encode("secret");

By wick3d 1 day, 8 hours ago.


( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17
Call Stack
#TimeMemoryFunctionLocation
10.000051996{main}( )../771-1173-911-0.php:0
20.40799753504midcom_application->content( )../771-1173-911-0.php:135
30.41169774348midcom_application->_output( )../application.php:571
40.41359825072midcom_baseclasses_components_interface->show_content( )../application.php:1401
50.41369825072midcom_baseclasses_components_request->show( )../interface.php:645
60.41369825072net_nehmer_blog_handler_archive->_show_list( )../request.php:864
70.45879992644midcom_show_style( )../archive.php:601
80.45879992644midcom_helper__styleloader->show( )../_styleloader.php:894
90.460510001000eval( ''?>'' )../_styleloader.php:597
100.460510001056midcom_show_style( )../_styleloader.php(597) : eval()'d code:1
110.460510001056midcom_helper__styleloader->show( )../_styleloader.php:894
120.461010036692eval( ''?>get_content_html();\r\n$view_counter = $data[\'article_counter\'];\r\n$article_count = $data[\'article_count\'];\r\n$class_str = \'\';\r\nif($view_counter == 0)\r\n{\r\n $class_str = \' first\';\r\n}\r\nelseif($view_counter == ($article_count-1))\r\n{\r\n $class_str = \' last\';\r\n}\r\n\r\n$authors = explode(\'|\', $data[\'article\']->metadata->authors);\r\n$author = new midcom_db_...'' )../_styleloader.php:597

IBM has hired Damien Katz to work full time on CouchDb

03/01/08 08:26:04

megaphone IBM has hired Damien Katz to work full time on CouchDb

By bergie 23 hours, 7 minutes ago.

Replicating Ajatus with your colleagues

Henri Bergius 03/01/08 19:55:53

I've mentioned before that Ajatus is a P2P CRM, but what does that mean? It means that Ajatus has been designed to be a personal tool for information management, but that is has also been designed to help you connect with anyone you need to work with.

The means to that is CouchDb's integrated replication feature. With it you can easily share your Ajatus data with anybody in the network, or just keep your laptop and desktop system in sync.

At the moment we only support full replication over HTTP, but the plan is to support replicating only data with specific tags (for example, only data related to a specific project), and to do it over XMPP.

As things are, here is how you set up Ajatus replication on a Mac OS X system:

First allow CouchDb to talk to the outside world (note: it is a good idea to keep the firewall up when not replicating!):

Beam-Accept-Connections-Leopard

Then access the CouchDb management console in http://localhost:5984/_utils/ and go to "Replication". Set up the replication paths there. The database you're interested in is "ajatus_db_content" (by default, see advanced setup):

Ajatus-Replication-Setup

Once you have entered the paths just click "Replicate" and wait a sec. Replication is one way, so remember to also replicate back from the other server!

When replication is done your Ajatus system should have data entered on multiple systems:

Ajatus-Multiple-Creators

My company is now dogfooding Ajatus. At the moment we use it in full peer-to-peer mode, but there are some plans to install a central server for security and backup purposes. I will post some notes on our experiences later this month.

In related news: CouchDb lead developer Damien Katz has been hired by IBM to work full-time on the database. This is great news for both CouchDb and Ajatus. Congratulations!

Technorati Tags: ajatus, couchdb, replication


( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17
Call Stack
#TimeMemoryFunctionLocation
10.000051996{main}( )../771-1173-911-0.php:0
20.40799753504midcom_application->content( )../771-1173-911-0.php:135
30.41169774348midcom_application->_output( )../application.php:571
40.41359825072midcom_baseclasses_components_interface->show_content( )../application.php:1401
50.41369825072midcom_baseclasses_components_request->show( )../interface.php:645
60.41369825072net_nehmer_blog_handler_archive->_show_list( )../request.php:864
70.482210054660midcom_show_style( )../archive.php:601
80.482210054660midcom_helper__styleloader->show( )../_styleloader.php:894
90.484010063492eval( ''?>'' )../_styleloader.php:597
100.484010063548midcom_show_style( )../_styleloader.php(597) : eval()'d code:1
110.484010063548midcom_helper__styleloader->show( )../_styleloader.php:894
120.484510099608eval( ''?>get_content_html();\r\n$view_counter = $data[\'article_counter\'];\r\n$article_count = $data[\'article_count\'];\r\n$class_str = \'\';\r\nif($view_counter == 0)\r\n{\r\n $class_str = \' first\';\r\n}\r\nelseif($view_counter == ($article_count-1))\r\n{\r\n $class_str = \' last\';\r\n}\r\n\r\n$authors = explode(\'|\', $data[\'article\']->metadata->authors);\r\n$author = new midcom_db_...'' )../_styleloader.php:597

Saving document now checks if something has really changed before updating it to the database.

03/01/08 22:38:34

Saving document now checks if something has really changed before updating it to the database.

By wick3d 8 hours, 54 minutes ago.


( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17
Call Stack
#TimeMemoryFunctionLocation
10.000051996{main}( )../771-1173-911-0.php:0
20.40799753504midcom_application->content( )../771-1173-911-0.php:135
30.41169774348midcom_application->_output( )../application.php:571
40.41359825072midcom_baseclasses_components_interface->show_content( )../application.php:1401
50.41369825072midcom_baseclasses_components_request->show( )../interface.php:645
60.41369825072net_nehmer_blog_handler_archive->_show_list( )../request.php:864
70.493210078780midcom_show_style( )../archive.php:601
80.493210078780midcom_helper__styleloader->show( )../_styleloader.php:894
90.495110087904eval( ''?>'' )../_styleloader.php:597
100.495110087956midcom_show_style( )../_styleloader.php(597) : eval()'d code:1
110.495110087956midcom_helper__styleloader->show( )../_styleloader.php:894
120.495510123788eval( ''?>get_content_html();\r\n$view_counter = $data[\'article_counter\'];\r\n$article_count = $data[\'article_count\'];\r\n$class_str = \'\';\r\nif($view_counter == 0)\r\n{\r\n $class_str = \' first\';\r\n}\r\nelseif($view_counter == ($article_count-1))\r\n{\r\n $class_str = \' last\';\r\n}\r\n\r\n$authors = explode(\'|\', $data[\'article\']->metadata->authors);\r\n$author = new midcom_db_...'' )../_styleloader.php:597

Auto save has countdown. (Will start after 70% has passed of the defined auto save interval). Countdown will appear above the form title

03/01/08 22:39:52

Auto save has countdown. (Will start after 70% has passed of the defined auto save interval). Countdown will appear above the form title

By wick3d 8 hours, 53 minutes ago.


( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17
Call Stack
#TimeMemoryFunctionLocation
10.000051996{main}( )../771-1173-911-0.php:0
20.40799753504midcom_application->content( )../771-1173-911-0.php:135
30.41169774348midcom_application->_output( )../application.php:571
40.41359825072midcom_baseclasses_components_interface->show_content( )../application.php:1401
50.41369825072midcom_baseclasses_components_request->show( )../interface.php:645
60.41369825072net_nehmer_blog_handler_archive->_show_list( )../request.php:864
70.504310102404midcom_show_style( )../archive.php:601
80.504310102404midcom_helper__styleloader->show( )../_styleloader.php:894
90.506110111548eval( ''?>'' )../_styleloader.php:597
100.506110111596midcom_show_style( )../_styleloader.php(597) : eval()'d code:1
110.506110111596midcom_helper__styleloader->show( )../_styleloader.php:894
120.506610147408eval( ''?>get_content_html();\r\n$view_counter = $data[\'article_counter\'];\r\n$article_count = $data[\'article_count\'];\r\n$class_str = \'\';\r\nif($view_counter == 0)\r\n{\r\n $class_str = \' first\';\r\n}\r\nelseif($view_counter == ($article_count-1))\r\n{\r\n $class_str = \' last\';\r\n}\r\n\r\n$authors = explode(\'|\', $data[\'article\']->metadata->authors);\r\n$author = new midcom_db_...'' )../_styleloader.php:597

Tomorrow I'll upload a new release. This is a bug fix release and encourage everyone to update.

03/01/08 22:40:10

Tomorrow I'll upload a new release. This is a bug fix release and encourage everyone to update.

By wick3d 8 hours, 53 minutes ago.


( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17
Call Stack
#TimeMemoryFunctionLocation
10.000051996{main}( )../771-1173-911-0.php:0
20.40799753504midcom_application->content( )../771-1173-911-0.php:135
30.41169774348midcom_application->_output( )../application.php:571
40.41359825072midcom_baseclasses_components_interface->show_content( )../application.php:1401
50.41369825072midcom_baseclasses_components_request->show( )../interface.php:645
60.41369825072net_nehmer_blog_handler_archive->_show_list( )../request.php:864
70.515310146648midcom_show_style( )../archive.php:601
80.515310146648midcom_helper__styleloader->show( )../_styleloader.php:894
90.517110155324eval( ''?>'' )../_styleloader.php:597
100.517110155380midcom_show_style( )../_styleloader.php(597) : eval()'d code:1
110.517110155380midcom_helper__styleloader->show( )../_styleloader.php:894
120.517610191216eval( ''?>get_content_html();\r\n$view_counter = $data[\'article_counter\'];\r\n$article_count = $data[\'article_count\'];\r\n$class_str = \'\';\r\nif($view_counter == 0)\r\n{\r\n $class_str = \' first\';\r\n}\r\nelseif($view_counter == ($article_count-1))\r\n{\r\n $class_str = \' last\';\r\n}\r\n\r\n$authors = explode(\'|\', $data[\'article\']->metadata->authors);\r\n$author = new midcom_db_...'' )../_styleloader.php:597

http://www.ajatus.info/download/0_5_1/

04/01/08 06:52:43

http://www.ajatus.info/download/0_5_1/

By wick3d 40 minutes ago.

Bug fix release of Ajatus beta

Jerry Jalava 04/01/08 06:53:46

I've just released an important bug fix for Ajatus 0.5.0 beta.
I encourage all users to update.

More info found from release notes

I shouldn't browse the web

Jerry Jalava 16/01/08 09:06:23

Few nights ago while I was searching for Erlang resources in the big web I came across interesting project HaXe.
After few hours of reading I was sold. I started testing with different options and had an idea for a project... CouchBrowser.

CouchBrowser is cross platform CouchDB administrating utility which runs as standalone app. User interface is built with flex for sleek looks. Backend is written with haXe and ActionScript.
So currently I'm building CouchDb library for haXe similar to my other project jqCouch.
Planned features for the CouchBrowser are atleast the same functionality as the couch's own browser based utility plus some export/import features.

I'll put up some project site for this as it matures a bit and I get more time to work with it.

Here is a screenshot of the app (v0.0.1)

 CouchBrowser.png

Packaging Erlang for maemo

Jerry Jalava 20/01/08 23:16:36

I was able to package Erlang for X86 target but collided with some segfaults on Armel. It seems the problem is the qemu and after a while trying to patch it I gave up for tonight. Have to continue tomorrow night.

Anyhow we aren't that far of getting CouchDB and Ajatus to work natively on Nokia n800/n810...

 erlang_x86.jpg

First set of Erlang packages for Maemo

Jerry Jalava 23/01/08 06:48:56

Last night I finally was able to do successful packages and installation on my N800.

First set (N800/N810) can be downloaded here: http://protoblogr.net/downloads/erlang/

I'll upload rest of the deps as I get to the office. Also I'm currently buildin ICU which is also needed by CouchDB. Hopefully today I have working native Ajatus on my N800. 

UPDATE: 

Just uploaded rest of the package files. Also there is packages for ICU.
I'm currently trying to get CouchDB to work, but still have some minor problems with it.

For basic usage of erlang one could only install the erlang-base and erlang-nox packages...

Finally got them working

Jerry Jalava 23/01/08 19:35:49

ajatus_native.jpg

Today I got the complete stack working on my N800 device!

  • Erlang
  • ICU
  • CouchDB
  • Ajatus

They are far from perfect yet but I'm sure it'll get better little by little.
Currently I'm

  • preparing the packages for releasing them through maemo extras repository.
  • trying to compile the latest erlang R12.b.0 (now the package is R11.b.1)
  • adding dependencies to couchdb package
  • packaging Ajatus also

After first releases there are some possible tweaking to do... I still get some Segfaults at some points while using couchdb.

If someone would like to give this a try the hard way:
All the current packages can be found here http://protoblogr.net/downloads/erlang/

  1. Download and install erlang-base_11.b.1-1_armel.deb to the device (after download: dpkg -i  erlang-base_11.b.1-1_armel.deb)
  2. Download and install libicu36_3.6-2_armel.deb
  3. Download and install couchdb_0.7.2-1_armel.deb
  4. Get the latest release of Ajatus and follow it's installation instructions

There might be some dependencies which have to be manually installed. (Will be fixed later)
Currently the CouchDb installs itself to /usr and the databases are located at /usr/var/lib/couchdb.
I changed the DB path in /usr/etc/couchdb/couch.ini to point to my other memorycard (/media/mmc2/couchdb_db) which had some more space left.

Hopefully I get to release these as soon as possible for easier use.

Great thanks to the folks at #couchdb channel (nslater, jan,...)
And to Piotras

Ajatus 0.6.0 released

Jerry Jalava 30/01/08 18:04:31

Finally got the new release out.
This fixes some bugs and adds cool new features.

Go check it out at http://www.ajatus.info/download/ajatus_0-6-0/  

Back