News: Archive
2007-01-01 - 2007-12-30
Contact management and Microformats
Henri Bergius 01/02/07 16:45:30
I've blogged earlier on how OpenPsa 2 can utilize information pulled from the websites of organizations and persons entered into the system.
Today I added support for populating Microformatted contact information pulled using the nice hKit library. To use this feature simply create or edit a company and add their website URL:
OpenPsa will check on the background whether the site contains hCards, and populate any information gained to the contact entry.
For example, Bang & Bonsomer provides their address as a hCard in their site footer:
![]()
OpenPsa finds this information and adds it to the entry:
Couldn't be much easier. Now if only more sites provided hCards...
Technorati Tags: hcard, microformats
Meet Nabaztag, our new general manager
Henri Bergius 02/02/07 09:44:34
Nemein has today acquired a new General Manager into the company. We are delighted to benefit from the experience and keen insights of the brand new Nabaztag. Here you can see it already settled in our office:

The idea with the WiFi bunny is to connect it as an ambient information display for our OpenPsa management suite. Some use cases we have so far envisioned include:
- Displaying status of the support ticket queue via the belly lights
- Alerting us of new tickets
- Reporting the number of invoiceable hours reported at the end of the day
- Alerting of calendar events happening at the office
- Generally handling status messages based on our Plazes locations
Technologically this should be quite simple using OpenPsa's integrated notification framework and the PEAR Services_Nabaztag library.
I will report when we have some concrete results with this.
Pre release of the CouchDB jQuery lib.
Jerry Jalava 22/09/07 22:51:57
I'm currently building a lightning fast CRM on top of CouchDB. And because of that I needed to create a jQuery library for the CouchDB as I use jQuery to handle other parts of the system.
More details and screenshots coming soon.
The library can be downloaded here
*UPDATED* the library is now located at http://jquery.com/plugins/project/jqcouch [2007-09-23]
Hopefully someone else finds this useful too.
And if you have any feedback or feature request feel free to write me email.
jQuery and CouchDB
Henri Bergius 23/09/07 11:52:11
CouchDB is a very interesting evolution in open source data storage: an ad-hoc document database with replication support. I heard the first time about CouchDB when Jan Lehnardt was presenting it in FrOSCon a month ago, and became immediately very interested.
The database is available for various different platforms, and provides a RESTful JSON API, which makes it very easy to access basically from any programming languages. To make things even simpler, access libraries have emerged for various languages like PHP and Ruby.
This weekend Jerry Jalava released a jQuery CouchDB access library. This is an important step for us as Midgard is already making the jQuery migration, and we are considering to use CouchDB for a project.

So, why CouchDb? First of all, it is something new and interesting. And it is multiplatform and replicated, meaning that we should be able to get our data everywhere, from a web server to Mac desktop to an Internet Tablet. Besides regular database usage, some of the PHP code deployment ideas are also promising.
Previewing Ajatus - the distributed CRM
Henri Bergius 14/11/07 22:13:26
While there is no public release yet, I though to give a heads-up on a project we're working on with Jerry: Ajatus is a distributed, or peer-to-peer CRM system built on top of CouchDb.
What makes Ajatus so special is the approach we're taking with it. Having with OpenPsa found the traditional, hierarchical CRM approach unworkable we wanted to solve the problem in a different way:
- Local, rich AJAX client everybody can run on their laptop or internet tablet
- Replication to allow sharing data with partners, customers and the employer
- Simple base data types (note, event, contact, ...) that users can customize and extend
- Possibility to build integration tools and plug-ins in almost any language (with CouchDb's restful JSON interface)
- Speed
To help us stay on the right path we even wrote an Ajatus Manifesto to guide ourselves.
Currently the software already runs and does pretty much all the basic things needed. Once we get it into state where we can dogfood it (in interoperation with the company OpenPsa) we will make the first release. Until then, stay tuned, check the Git repository and join the talk!
Yesterday we published ajatus.info
Jerry Jalava 15/11/07 09:48:19
Read more from Bergie's blog.
I'll soon start writing some highlights that the system keeps inside...
ProjectVRM Blog: CRM gets personal
Henri Bergius 16/11/07 13:14:41
Damien Katz: CouchDB 0.7.0
Henri Bergius 17/11/07 07:16:13
CouchDb 0.7.0 is out
Henri Bergius 17/11/07 16:49:01
Version 0.7.0 of CouchDb was released yesterday. CouchDb is a very interesting object database that powers our Ajatus CRM.
Main changes in 0.7.0 were:
- JSON instead of XML
- Javascript view engine
- Easier build system
- ...and a nice administrative UI
With the new release Ajatus is a lot easier to set up as CouchDb can be installed straight from release packages.
Technorati Tags: couchdb
Add field -support for Ajatus
Jerry Jalava 29/11/07 07:18:15
Just finished the first step in the "Add field" -support in Ajatus today.
Next step is to add editing and deleting to the added fields.
I have also planned a template support to the fields so one can save the added fields as template and reuse that.
New release of the jqCouch library
Jerry Jalava 04/12/07 18:57:19
I'm happy to announce the release of totally rewritten jqCouch -library. Major changes were made so this version is no longer compatible with the older release. Talking with CouchDB is now done through 3 type of connections.
db -connection:
This is used to handle all those Database related tasks such as creating and deleting.
Available methods:
- exists
- info
- create
- del
- all
- restart
This is used to handle all those Document related tasks. Creating, Updating, Deleting documents.
Available methods:
- get
- all
- save
- bulk_save
- del
- (post)
- (put)
This handles all actions related to Views.
Available methods:
- exists
- info
- get
- save
- del
- temp
- (put)
Some basic usage examples:
creating connections:
//Database connection
var dbc = $.jqCouch.connection('db');
//Document connection with custom config
var dc = $.jqCouch.connection('doc', {cache:true});
//View connection with connection specific mapping function
var vc = $.jqCouch.connection('view', function(data){return data;});
//Database connection with connection specific mapping function and custom settings
var dbc = $.jqCouch.connection('db', function(data){return data;}, {cache:true});
Setting global configurations:
$.jqCouch.set_defaults({
cache: true
});
Creating new document (One liner):
var revision = $.jqCouch.connection('doc').save('doc_db', {id: "0", title: 'test'})._rev;
More info can be found from the source of the library and the testsuite included in the release
This library is part of the Ajatus - Distributed CRM
For some reason the jQuery website is not working properly and it seem that it has reverted to some old backup as the release no longer exists there. Here is a local link to the release: jqcouch-2.0.1.zip
Making Ajatus feel like a native app
Henri Bergius 13/12/07 20:47:15
Ajatus, our new distributed CRM app is evolving very quickly. For example, this week we got form validation and auto-saving support, and there has been talk of supporting binary file attachments.
As we're nearing first release, the plan is to start dogfooding Ajatus quite soon. For me personally this has been cause of some concern, as Ajatus is quite browser-intensive and my Firefox 3 beta has proven to be crashy. So, a Web Worker Daily story on site-specific browsers came at a very good time: in a couple of minutes I had Fluid installed and was having a separate Ajatus window launchable straight from the OS X Dock.
Fast, nice, and separate from whatever I may be doing in my actual browsing sessions. I like it.

Setting up Ajatus in Fluid
Note: Mozilla Lab's Prism does the same with a more cross-platform, but I like Fluid for the WebKit speed and simplicity.
| ( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 0.8481 | 8783432 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 0.8481 | 8783432 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 0.8499 | 8792560 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 0.8499 | 8792608 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 0.8499 | 8792608 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 0.8504 | 8828284 | eval( ''?>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 added metadata and revision navigation to object view.
18/12/07 18:28:06
Just added metadata and revision navigation to object view.
By wick3d 2 weeks, 2 days ago.
| ( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 0.8720 | 8806516 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 0.8720 | 8806516 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 0.8737 | 8816036 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 0.8737 | 8816092 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 0.8737 | 8816092 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 0.8742 | 8851828 | eval( ''?>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 |
Hey, I just changed Ajatus preferences to use pt_BR (or any other language) but for some reason interface still in English? Any idea?
19/12/07 12:01:12
Hey, I just changed Ajatus preferences to use pt_BR (or any other language) but for some reason interface still in English? Any idea?
By everaldo 2 weeks, 1 day ago.
| ( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 0.8947 | 8829872 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 0.8947 | 8829872 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 0.8964 | 8839652 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 0.8964 | 8839708 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 0.8965 | 8839708 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 0.8969 | 8875440 | eval( ''?>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 |
Ok, I know that is a stupid question but this git works really different from cvs and svn. How I can update an existing repo?
20/12/07 08:43:33
Ok, I know that is a stupid question but this git works really different from cvs and svn. How I can update an existing repo?
By everaldo 2 weeks ago.
| ( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 0.9053 | 8873816 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 0.9053 | 8873816 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 0.9071 | 8884324 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 0.9071 | 8884380 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 0.9071 | 8884380 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 0.9076 | 8920136 | eval( ''?>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 |
Revision navigation to object view
Jerry Jalava 20/12/07 08:58:09
Yesterday I finished adding the metadata and revision navigation to object view in Ajatus . Now one is able to browse through the available revisions of a object and edit any of these.
| ( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 0.9488 | 8942116 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 0.9488 | 8942116 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 0.9506 | 8951132 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 0.9506 | 8951188 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 0.9506 | 8951188 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 0.9511 | 8972332 | eval( ''?>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 |
Thanks. Translation is working now. Brazilian Portuguese coming.
20/12/07 09:28:08
Thanks. Translation is working now. Brazilian Portuguese coming.
By everaldo 2 weeks ago.
| ( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 0.9731 | 8950692 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 0.9731 | 8950692 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 0.9749 | 8959476 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 0.9749 | 8959532 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 0.9749 | 8959532 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 0.9753 | 8980676 | eval( ''?>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 |
Ajaxian: Ajatus: Distributed CMS using CouchDB
27/12/07 18:35:20
Ajaxian: Ajatus: Distributed CMS using CouchDB
Fetched from del.icio.us/bergie/ajatus 1 week ago.
| ( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 0.9880 | 8969784 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 0.9880 | 8969784 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 0.9898 | 8978132 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 0.9898 | 8978188 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 0.9898 | 8978188 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 0.9903 | 9013964 | eval( ''?>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 |
Way.Nu: CouchDB + Ajatus
28/12/07 03:57:05
Way.Nu: CouchDB + Ajatus
Fetched from del.icio.us/bergie/ajatus 1 week ago.
| ( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 0.9986 | 8992960 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 0.9986 | 8992960 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 1.0003 | 9001240 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 1.0003 | 9001296 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 1.0003 | 9001296 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 1.0008 | 9037092 | eval( ''?>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 |
pretty good, 1200 visitors on ajatus.info yesterday
28/12/07 10:58:56
pretty good, 1200 visitors on ajatus.info yesterday
By bergie 6 days, 20 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 | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 1.0215 | 9026632 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 1.0215 | 9026632 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 1.0233 | 9034488 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 1.0233 | 9034544 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 1.0233 | 9034544 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 1.0238 | 9070320 | eval( ''?>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 added Basic form validation support and Auto saving
28/12/07 15:39:11
Just added Basic form validation support and Auto saving
Fetched from News 6 days, 15 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 | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 1.0390 | 9060360 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 1.0390 | 9060360 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 1.0408 | 9067860 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 1.0408 | 9067908 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 1.0408 | 9067908 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 1.0412 | 9103724 | eval( ''?>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 |
duesentrieb.org: It is a lot of fun to see people get excited - CouchDB and Ajatus
28/12/07 21:21:00
duesentrieb.org: It is a lot of fun to see people get excited - CouchDB and Ajatus
Fetched from del.icio.us/bergie/ajatus 6 days, 10 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 | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 1.0586 | 9083812 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 1.0586 | 9083812 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 1.0604 | 9091080 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 1.0604 | 9091136 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 1.0604 | 9091136 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 1.0609 | 9126912 | eval( ''?>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 |
Added infinite scrolling support. Before pushing it to the repo I must make legacy support for the old tags DB as it doesn't exist anymore
28/12/07 23:11:11
Added infinite scrolling support. Before pushing it to the repo I must make legacy support for the old tags DB as it doesn't exist anymore
By wick3d 6 days, 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 | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 1.0737 | 9116892 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 1.0737 | 9116892 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 1.0754 | 9124092 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 1.0754 | 9124148 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 1.0754 | 9124148 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 1.0759 | 9160004 | eval( ''?>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 |
Also tags view and a helper method to create bunch of documents for testing are now done.
28/12/07 23:12:35
Also tags view and a helper method to create bunch of documents for testing are now done.
By wick3d 6 days, 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 | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 1.0937 | 9140056 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 1.0937 | 9140056 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 1.0955 | 9147008 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 1.0955 | 9147064 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 1.0955 | 9147064 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 1.0960 | 9183144 | eval( ''?>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 |
Webkit and FF3 renders 12.400 document listing soooooo smoothly :) FF2 has some minor hikups but manages to do it pretty well
28/12/07 23:15:07
Webkit and FF3 renders 12.400 document listing soooooo smoothly :) FF2 has some minor hikups but manages to do it pretty well
By wick3d 6 days, 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 | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 1.1129 | 9173328 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 1.1129 | 9173328 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 1.1146 | 9180312 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 1.1146 | 9180368 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 1.1146 | 9180368 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 1.1151 | 9216448 | eval( ''?>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 |
Lots of stuff committed. ie. Access key support (Ctrl+n = new object). If you have old install I suggest backup before pulling the latest
30/12/07 17:24:02
Lots of stuff committed. ie. Access key support (Ctrl+n = new object). If you have old install I suggest backup before pulling the latest
By wick3d 4 days, 14 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 | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 1.1362 | 9206516 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 1.1362 | 9206516 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 1.1380 | 9213644 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 1.1380 | 9213700 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 1.1380 | 9213700 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 1.1384 | 9235204 | eval( ''?>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 |
To get bunch of data to your database try the new doc generator. $.ajatus.utils.doc_generator. Examle in ajatus.core:627-628
30/12/07 17:28:58
To get bunch of data to your database try the new doc generator. $.ajatus.utils.doc_generator. Examle in ajatus.core:627-628
By wick3d 4 days, 14 hours ago.
Ajatus 0.5.0 Beta Release
Jerry Jalava 31/12/07 14:47:12
Hopefully full stable release will come inside January or February.
| ( ! ) Notice: Undefined offset: 1 in /usr/share/php/midcom/lib/midcom/helper/_styleloader.php(597) : eval()'d code on line 17 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 51912 | {main}( ) | ../771-1173-911-0.php:0 |
| 2 | 0.4574 | 8240556 | midcom_application->content( ) | ../771-1173-911-0.php:135 |
| 3 | 0.4611 | 8262028 | midcom_application->_output( ) | ../application.php:571 |
| 4 | 0.4630 | 8312712 | midcom_baseclasses_components_interface->show_content( ) | ../application.php:1401 |
| 5 | 0.4630 | 8312712 | midcom_baseclasses_components_request->show( ) | ../interface.php:645 |
| 6 | 0.4631 | 8312712 | net_nehmer_blog_handler_archive->_show_list( ) | ../request.php:864 |
| 7 | 1.1722 | 9224304 | midcom_show_style( ) | ../archive.php:601 |
| 8 | 1.1722 | 9224304 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 9 | 1.1739 | 9230020 | eval( ''?>'' ) | ../_styleloader.php:597 |
| 10 | 1.1739 | 9230072 | midcom_show_style( ) | ../_styleloader.php(597) : eval()'d code:1 |
| 11 | 1.1739 | 9230072 | midcom_helper__styleloader->show( ) | ../_styleloader.php:894 |
| 12 | 1.1744 | 9251360 | eval( ''?>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 |
...and Ajatus 0.5.0 is available for the world!
31/12/07 14:57:26
...and Ajatus 0.5.0 is available for the world!
By bergie 3 days, 16 hours ago.
First beta of Ajatus available
Henri Bergius 31/12/07 14:58:34
Barely made it in December, but first beta of Ajatus, the distributed CRM is now available. Enjoy!
Read the installation instructions to get started. Once CouchDb 0.7+ has proper installers available things will be much easier.
Now for champagne... Happy new year from the Nemein team!






