Features of the forthcoming Porcupine release

Posted by tkouts on 18 April 2010 | 2 Comments

Tags: porcupine, quix

The forthcoming Porcupine release includes a whole new bunch of exciting features and improvements. This is a list of the most significant:

2 comments | Read the full post

Introducing Normal Template for Python

Posted by tkouts on 14 February 2010 | 0 Comments

Tags: template engine, normal template

Normal Template is a template engine originally developed by my friend George Moschovitis in JavaScript. What I really like about Normal Template is its simplicity, compactness and its clean JSON-ish approach.

0 comments | Read the full post

Stress testing Porcupine v0.6

Posted by tkouts on 15 November 2009 | 2 Comments

Tags: porcupine, performance, pylot

Before releasing Porcupine v0.6 I have conducted a series of stress tests using Pylot. The aim of one of these stress tests was to benchmark Porcupine under extreme race conditions.

2 comments | Read the full post

FileTrack v0.1 is released!

Posted by tkouts on 8 September 2009 | 0 Comments

Tags: filtetrack, application

The latest release of FileTrack, a Web enabled communication log that helps you to monitor all of your inbound and outbound documents, is now available for download. This is mainly a compatibility release being fully compliant with the API changes introduced in the latest Porcupine release (v0.6).

0 comments | Read the full post

Porcupine v0.6 is released

Posted by tkouts on 18 July 2009 | 2 Comments

Tags: porcupine, quix

At last the new version of Porcupine is released. During the past months, I have put a lot of effort for making this release finally available. It includes a new whole bunch of new features and improvements, mainly aimed towards scalability.

2 comments | Read the full post

Tuning Berkeley DB for high performance web applications

Posted by tkouts on 1 June 2009 | 1 Comments

Tags: berkeleydb tuning

Extensive stress tests of the new Porcupine version using different configurations for Berkeley DB have shown some interesting results. Here are some tips for configuring Berkeley DB in order to get the most out of it when used for web applications.

1 comments | Read the full post

The Porcupine source code repository has now moved to github

Posted by tkouts on 16 April 2009 | 0 Comments

Tags: github, source, porcupine

The Porcupine Subversion repository will no longer be maintained. I have recently moved the repository to github. There you can find all the new exciting features for the upcoming release (hopefully to be released this month) including:
- Multiprocessing support for Python 2.6
- Database indexes
- QuiX namespaces with backwards compatibility i.e. "Label" is now "QuiX.ui.Label"
- Support for QuiX themes
- A lightweight rich text editor
- Support for Opera 9, Safari 4 and IE 8
- Conditional Etag support
- Persistent data sets on the client side using PersistJS combined with the 304 (Not Modified) response code for POST requests (remote method calls).
- Redesigned transactions
- Database and cookie based session managers
- New optimized web connectors (including out of the box support for mod_wsgi)
- and many more...
The new repositories can be found at http://www.github.com/tkouts.

0 comments | Read the full post

Key-value databases for scalability?

Posted by tkouts on 23 February 2009 | 0 Comments

Tags: database, cloud computing, scalability, distributed

Recently, RWW posted a very interesting article about the new breed of emerging databases for massively scalable internet applications (http://www.readwriteweb.com/archives/is_the_relational_database_doomed.php). Examples of these kind of databases include Amazon's Dynamo and their newest release called SimpleDB, CouchDB, HyperTable, and of course Google's AppEngine Datastore which is based on Big Table.

0 comments | Read the full post

To __slots__ or not to __slots__?

Posted by tkouts on 18 February 2009 | 0 Comments

Tags: __slots__, agile, schema

In one of the previous Porcupine releases I decided to add the Python's __slots__ class attribute to every class which is schema related. This was done in favor of smaller memory consumption since these classes don't have a dictionary (the __dict__ attribute) for keeping instance variables.

0 comments | Read the full post

NetBeans 6.5 Python IDE

Posted by tkouts on 19 January 2009 | 0 Comments

Tags: netbeans, ide, python

The last month I have been using the NetBeans IDE for doing Python and JavaScript development and I must say that I'm pretty satisfied. This is the first time I use an IDE other than Eclipse, for more than two weeks.

0 comments | Read the full post

1 2 3
Clicky Web Analytics