The virtual space of one Erick M'bwana


The mental distillations of a self confessed software/programming aficionado

Pagination in Django

In web applications, there is usually a need to display large datasets. Displaying the whole dataset in a single web page at a go may easily choke/misuse computer resources such as memory. Again, no one loves sluggish and slow web... read more

Custom Django management commands

In many computer applications there is usually a need to execute some actions by use of command line interfaces. The inbuilt argparse python module provides a simple way of writing such interfaces. Click is a third party python module which... read more

Beauty in software and literature

For the few who have a passion for both literature and software(I take the pleasure of considering myself one of these), there is a great semblance in the beauty that is seen in an artistically written piece of literature and... read more

Use of third party libraries in software projects

In any software project of considerable complexity, it is often wise to look out for libraries which implement some of the functionality one needs and add such libraries to the project as third party libraries. The main reason for doing... read more