Code Maven

Search for '{{search_term}}'

Welcome to the Code Maven!

Programming Exercises for any language.

For now, just read the articles...

If you want to make sure you don't miss any new articles, you can subscribe to the Code Maven newsletter, follow via atom feed, Twitter, or even my Google+ account.

Project Management, Quality Assurance, and Test Automation in Open Source Projects

Some Open Source projects are almost exclusively developed inside a corporation which provides Project management, development, and QA just as the do for their proprietary products.

Others, actually most of the Open Source projects, don't have a dedicated project manager and QA team. They don't even have a paid team of developers. Just a few volunteers who spend their own time to work on the project they care about.

Yet there are plenty of high-quality Open Source project that provide an enormous value to their users and to the world in general.

In this article series we are going to look at some Open Source projects and see how they do this.


Project Management, Quality Assurance, and Test Automation in Open Source Projects


Never use input() in Python 2

Never use input() in Python 2. It is a secuurity hazard!


Never use input() in Python 2


Parallel processing in Python using fork

There are several ways to allow a Python application to do a number of things in parallel. Probably the easiest is by creating child processes using fork.


Parallel processing in Python using fork