Code Maven

Welcome to the Code Maven!

The main topics in abc order

  • Ansible - the configuration management system.
  • Flask, the Python microframework.
  • Git, the most popular Open Source version control system.
  • Go - Golang, the programming language created at Google.
  • Groovy, the programming language used for Jenkins pipelines.
  • Handlebars the HTML templating system written in JavaScript.
  • Java
  • JavaScript
  • Jenkins, the automation server used for Continuous Integration and Continuous Delivery.
  • Linux
  • NodeJS
  • Perl
  • PHP
  • Python
  • Ruby
  • SVG, Scalable Vector Graphics examples in JavaScript and Python.

Most of the article are written by Gabor Szabo who provides Automation and DevOps related services. (Setting up CI systems, intorducing test automation, moving the company to "the cloud", etc.)

Creating PDF files using Python and reportlab

Install the reportlab module using:

pip install reportlab


Creating PDF files using Python and reportlab


Enable Travis-CI for Continuous Integration

Travis-CI provides Continuous Integration for projects in GitHub repositories. For public repositories it is even free.

In other words, if Travis-CI is enabled and configured for your GitHub repository, then every time you push changes out to GitHub, Travis-CI will automatically run the test on the latest commit.

This is great, as it means you can get feedback for your changes within a few minutes.


Enable Travis-CI for Continuous Integration



Digital Ocean Virtual Private Server Hosting