- Details
- Egidio Docile
Objective
Learn to use the argparse module to easily parse python scripts parametersRequirements
- Basic knowledge of python and object oriented concepts
Difficulty
EASYConventions
- # - requires given command to be executed with root privileges either directly as a root user or by use of
sudo
command - $ - given command to be executed as a regular non-privileged user

Introduction
In a previous article we have seen how to parse command line arguments using getopts in the context of bash scripts (you can find the article here). Now we will see how to accomplish the same task, in a more powerful way, when writing a python script.- Details
- Nick Congleton
Objective
Install and configure KDE Connect on Linux and Android.Distributions
This will work on nearly all Linux distributions.Requirements
A working Linux install with Plasma and root privileges. Also, an Android device.Difficulty
EasyConventions
- # - requires given command to be executed with root privileges either directly as a root user or by use of
sudo
command - $ - given command to be executed as a regular non-privileged user
Introduction
KDE Connect is easily the best tool for sharing between Android and Linux. It allows you to see your phone's notifications and text messages from the Linux desktop. It also lets you reply to those texts through your phone without picking it up or unlocking it.- Details
- Nick Congleton
Objective
Install and use Plasma Vault to create encrypted storage directories.Distributions
This will work on any distribution with Plasma 5.11 or higher.Requirements
A working Linux install with Plasma 5.11 or better and root privileges.Difficulty
EasyConventions
- # - requires given command to be executed with root privileges either directly as a root user or by use of
sudo
command - $ - given command to be executed as a regular non-privileged user
Introduction
The Plasma desktop's new Vault feature makes encrypting directories incredibly simple. It's built right in to the desktop task manager, and directories can be managed by regular users withoutsudo
. Vault is an excellent middle ground between single file encryption and whole filesystem encryption. It's not hard to see how useful that can be. - Details
- Nick Congleton
Objective
Sideload an Android app from Ubuntu to a mobile device.Distributions
This guide is tailored to Ubuntu, but the same principles will work on any distribution.Requirements
A working Ubuntu install with root privileges and an Android device.Difficulty
EasyConventions
- # - requires given command to be executed with root privileges either directly as a root user or by use of
sudo
command - $ - given command to be executed as a regular non-privileged user
Introduction
Installing an app on Android isn't always as simple as downloading it from the Play Store. In a lot of cases, especially development, the Play Store isn't an option, and you need another way to push apps to an Android device.- Details
- Nick Congleton
Objective
Connect to a VPN automatically on booth with a service.Distributions
This will work on almost any Linux distribution.Requirements
A working Linux install with root privileges and a VPN subscription.Difficulty
EasyConventions
- # - requires given command to be executed with root privileges either directly as a root user or by use of
sudo
command - $ - given command to be executed as a regular non-privileged user