Software cost estimation and planning

has examined projects. They found that projects that used professional software estimation tools were more likely to be on-budget and generally within planned estimates than projects that did not. They list the following planning tools: Before You Leap CHECKPOINT…

Project Management of Technical Writing

Factors playing into duration estimation Access to developers Amount of source code comments Usage of CASE tools Technical reference material quicker and cheaper to produce than user documentation Technical Writers do document design and formatting interviewing graphics indexing Time required…

Running an FTP server on the N97

Introduction Transferring files with bluetooth or via USB is practical, but I have been often wondering how practical it would be to transfer using FTP. FTP is supported pretty much everywhere. I recently played with PyS60 – A Python implementation…

Python singleton pattern

After a quick search where I didn’t find a singleton implementation for new-style classes in Python. For classic classes there’s the excellent Borg pattern. So here’s singleton for new-style classes: class Singleton(object): __instance = None @classmethod def getInstance(cl): “”” Get…

Regular expressions with bash =~

A number of articles in the web give examples of how to use the bash regular expression operator =~ that exists since bash version 3. However the majority of these examples did not work for me. The enlightenment occured when…

OpenOffice 3.2 build fails on Gentoo

Building openoffice 3.2.0 failed for module bridgetest with: ERROR: error 65280 occurred while making … A previous build succeeded with the java USE flag disabled. There are a number of bug reports pointing to bug 283668, which seems related to…

postgresql for NeoOffice

Assuming you have already installed postgresql on your machine, this tutorial shows you how to hook it up to NeoOffice. For installing postgresql the author has used gentoo-prefix using the command `emerge postgresql`. The following site has also instructions on…