Code Maven

Welcome to the Code Maven!

Helping you improve your programming and DevOps related knowledge to allow you to have a better job with more satisfaction and higher salary.

The main topics in alphabetical order

  • Ansible - the configuration management system.
  • Bash - the shell language of Unix/Linux.
  • C# .NET - the language of Microsoft.
  • Docker - the de-facto standard in containers.
  • 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 on the Perl Maven site.
  • PHP
  • Python
  • Ruby
  • SVG, Scalable Vector Graphics examples in JavaScript and Python.

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

Recent Articles

Use Docker both as regular user and as root (with or without sudo)

The problem I encountered with the solution to create a file on a mounted volume in Docker as the external user (and not as root) was that using a regular user internally made it impossible to execute commands as root. In particular it made it impossible to install packages using the package-management system of the operating system.


Use Docker both as regular user and as root (with or without sudo)


Creating a file on a mounted volume in Docker as the external user (and not as root)

For a long time I had this problem that I did not know how to solve:

When you run Docker on a linux host, mount an external folder, all the files created in the docker will be owned by user root on the host file-system.

Finally I think I understood how this works and found a solution. At least a partial solution for Ubuntu and CentOS-based images.


Creating a file on a mounted volume in Docker as the external user (and not as root)


Local development environment for the data.table R project

After the partial success with the development environment for R-yaml we tried another R package called data.table. Eventually we managed to run the tests of this too.


Local development environment for the data.table R project